-
不同的域之间互相请求资源,就算是“跨域”。
跨域--除了请求资源地址外,其余任何一个和IP相关的域名地址组成成分发生改变的话都算是“跨域”。
跨域的原因就是:因为js的同源策略的机制--a.com域名下的js无法操作b.com或是c.a.com域名下的对象。
代理解决跨域:如,北京服务调用上海的服务,
查看全部 -
$(document).ready(function(){
$("#search").click(function(){
$ajax({
type:"GET",
url:"service.php?number="+$("#keyword").val(),
dataType:"json",
success:function(data){
if(data.success){
}else{
}
},
error:function(jqXHR){ //jqXHR--jq获得错误码的一个对象,
alert(“发生错误:”+jqXHR.status);
}
});
});
});
查看全部 -
post请求:
请求头要有:Content-Type:application/x-www-form-urlencoded
查看全部 -
协议:子域名 主域名 端口号 请求资源地址
协议 子域名 主域名 端口号有一个不相同就是跨域
查看全部 -
监听readyState属性的变化,代表服务器响应的变化:
0->请求未初始。open还未调用
1->服务连接已建立,open已经调用
2->接收请求头
3->接收主题
4->请求完成,响应完成
查看全部 -
用XML对象发送请求有两个方法:
open(参数:method,URL,async)--调用
send(string)--发送。get方法中不用填写内容,POST方法中填写,
查看全部 -
HTTP状态码:
1XX:信息类,收到web请求,正在处理
2XX:成功,用户请求证正确接收
3XX:重定向,请求没成功,用户要采取进一步动作
4XX:客户端错误,客户端提交信息有误如:地址404
Found:请求中引用的文档不存在
5XX:服务器错误,服务器不能完成对请求的处理
ps:有助于提高web应用程序调试的效率和准确性
查看全部 -
HTTP请求--无状态协议(不建立持久的链接),完整过程如下:
1.建立TCP连接。
2.浏览器->服务器发送请求命令。
3.浏览器发送请求头信息。
4.服务器应答。
5.服务器发送应答头信息。
6.服务器->浏览器发送数据
7.服务器关闭TCP连接。
HTTP请求组成:
1.请求方法或动作--GET还是POST
2.请求地址。
3.请求头--包括客户端环境信息、身份验证等信息。
4.请求体(正文)--包括客户提交的查询字符串,表单信息等。
ps:请求头和请求体之间有一个空行,表示请求头已经结束。
GET请求(默认):
一般用于信息获取、查询。使用URL传递参数。对发送的信息数量有限制,一般在2000个字符之内。某种程度上说是安全的,幂等(无论查询多少次,数据库信息都不会变)
POST请求:
一般用于修改服务器上的资源。对发送信息数量无限制。
HTTP响应三部分组成:
1.状态码(由数字和文字组成),显示请求成功还是失败。
2.响应头(服务器信息),如服务器类型,时间日期,内容类型和长度等。
3.响应体(响应正文)。
查看全部 -
1、var request=new XMLHTTPRequest()
IE6以下不支持XMLTHTTPRequest对象。
兼容:var request;
if(window.XMLHttpRequest){
request=new XMLHTTPRequest();
}else{
request=new ActiveXObject("Microsoft.XMLHTTP");//IE6.IE5
}
查看全部 -
1、同步:客户端(请求)-服务端(处理-响应)-客户端(页面载入)
2、异步:页面操作和服务器端的操作不会造成堵塞,异步请求,局部刷新
XMLHTTPRequest对象出现之前都是同步的,出现之后可以异步操作,对网页进行部分的更新
查看全部 -
通俗理解GET请求和POST请求的区别
查看全部 -
HTTP请求的完整过程
查看全部 -
18.00分钟 -----最后 讲这里的一个逻辑错误
查看全部 -
JSON解析的两种方式eval和JSON.parse。
eval:eval解析JSON,应该是利用了其可以把字符串转换为可执行的JavaScript代码的能力但这种能力很危险。
一般都是用JSON.parse。
JSON格式化和校验工具:JSONLint
查看全部
举报