-
不同的域之間互相請求資源,就算是“跨域”。
跨域--除了請求資源地址外,其余任何一個和IP相關(guān)的域名地址組成成分發(fā)生改變的話都算是“跨域”。
跨域的原因就是:因為js的同源策略的機制--a.com域名下的js無法操作b.com或是c.a.com域名下的對象。
代理解決跨域:如,北京服務(wù)調(diào)用上海的服務(wù),
www.beijing.com/proxy-shanghaiservice.php//?前端來調(diào)用。
查看全部 -
$(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(“發(fā)生錯誤:”+jqXHR.status);
}
});
});
});
查看全部 -
post請求:
請求頭要有:Content-Type:application/x-www-form-urlencoded
查看全部 -
協(xié)議:子域名 主域名 端口號 請求資源地址
協(xié)議 子域名 主域名 端口號有一個不相同就是跨域
查看全部 -
監(jiān)聽readyState屬性的變化,代表服務(wù)器響應(yīng)的變化:
0->請求未初始。open還未調(diào)用
1->服務(wù)連接已建立,open已經(jīng)調(diào)用
2->接收請求頭
3->接收主題
4->請求完成,響應(yīng)完成
查看全部 -
用XML對象發(fā)送請求有兩個方法:
open(參數(shù):method,URL,async)--調(diào)用
send(string)--發(fā)送。get方法中不用填寫內(nèi)容,POST方法中填寫,
查看全部 -
HTTP狀態(tài)碼:
1XX:信息類,收到web請求,正在處理
2XX:成功,用戶請求證正確接收
3XX:重定向,請求沒成功,用戶要采取進一步動作
4XX:客戶端錯誤,客戶端提交信息有誤如:地址404
Found:請求中引用的文檔不存在
5XX:服務(wù)器錯誤,服務(wù)器不能完成對請求的處理
ps:有助于提高web應(yīng)用程序調(diào)試的效率和準確性
查看全部 -
HTTP請求--無狀態(tài)協(xié)議(不建立持久的鏈接),完整過程如下:
1.建立TCP連接。
2.瀏覽器->服務(wù)器發(fā)送請求命令。
3.瀏覽器發(fā)送請求頭信息。
4.服務(wù)器應(yīng)答。
5.服務(wù)器發(fā)送應(yīng)答頭信息。
6.服務(wù)器->瀏覽器發(fā)送數(shù)據(jù)
7.服務(wù)器關(guān)閉TCP連接。
HTTP請求組成:
1.請求方法或動作--GET還是POST
2.請求地址。
3.請求頭--包括客戶端環(huán)境信息、身份驗證等信息。
4.請求體(正文)--包括客戶提交的查詢字符串,表單信息等。
ps:請求頭和請求體之間有一個空行,表示請求頭已經(jīng)結(jié)束。
GET請求(默認):
一般用于信息獲取、查詢。使用URL傳遞參數(shù)。對發(fā)送的信息數(shù)量有限制,一般在2000個字符之內(nèi)。某種程度上說是安全的,冪等(無論查詢多少次,數(shù)據(jù)庫信息都不會變)
POST請求:
一般用于修改服務(wù)器上的資源。對發(fā)送信息數(shù)量無限制。
HTTP響應(yīng)三部分組成:
1.狀態(tài)碼(由數(shù)字和文字組成),顯示請求成功還是失敗。
2.響應(yīng)頭(服務(wù)器信息),如服務(wù)器類型,時間日期,內(nèi)容類型和長度等。
3.響應(yīng)體(響應(yīng)正文)。
查看全部 -
1、var request=new XMLHTTPRequest()
IE6以下不支持XMLTHTTPRequest對象。
兼容:var request;
if(window.XMLHttpRequest){
request=new XMLHTTPRequest();
}else{
request=new ActiveXObject("Microsoft.XMLHTTP");//IE6.IE5
}
查看全部 -
1、同步:客戶端(請求)-服務(wù)端(處理-響應(yīng))-客戶端(頁面載入)
2、異步:頁面操作和服務(wù)器端的操作不會造成堵塞,異步請求,局部刷新
XMLHTTPRequest對象出現(xiàn)之前都是同步的,出現(xiàn)之后可以異步操作,對網(wǎng)頁進行部分的更新
查看全部 -
通俗理解GET請求和POST請求的區(qū)別
查看全部 -
HTTP請求的完整過程
查看全部 -
18.00分鐘 -----最后? 講這里的一個邏輯錯誤
查看全部 -
JSON解析的兩種方式eval和JSON.parse。
eval:eval解析JSON,應(yīng)該是利用了其可以把字符串轉(zhuǎn)換為可執(zhí)行的JavaScript代碼的能力但這種能力很危險。
一般都是用JSON.parse。
JSON格式化和校驗工具:JSONLint
查看全部
舉報