一,傳統的ajax方法1,js**
檢視複製列印?$("#ajax").click(function
()
});
});
2,test2.php**
檢視複製列印?
<?php
header("access-control-allow-origin:"); //
允許blog.51yip.com提交訪問
//header("access-control-allow-origin:*"); //允許任何訪問
echo json_encode($_post
);
?>
二,ajax jsonp
1,js**
檢視複製列印?$("#jsonp").click(function
(),datatype: 'jsonp',jsonp: 'callback', //
為服務端準備的引數
jsonpcallback: 'getdata', //
**函式
success: function
()
});
});
function
getdata(data)
2,test1.php
檢視複製列印?
<?php
if(isset($_get['name']) && isset($_get['callback'])) //
callback根js端要對應,不然會報錯的
?>三,$.getjson
檢視複製列印?$("#getjson").click(function
());
});
四,$.getscript
檢視複製列印?$("#getscript").click(function
());
也可以通過檢視例子原始碼,來檢視js**
幾點注意:header("access-control-allow-origin:*"); //允許任何訪問
ajax 設定access-control-allow-origin實現跨域訪問
參考:
跨域問題常用4種方法解決方案
跨域問題 1.jsonp 動態插入 script 標籤,通過 script 標籤引入乙個 js檔案,這個檔案載入成功之後會執行我們在 url引數中制定的函式,並且會把我們需要的 json 資料傳入 實現 jquery方法 getjson function dosomething jsondata j...
解決ajax跨域問題的多種方法
第一種方法使用jsonp的方式 header content type text html charset utf 8 arr array user get loginuser pass get loginpass name response echo get jsoncallback json e...
ajax跨域請求方法
一 為什麼會需要ajax跨域,為什麼會出現跨域請求?為保護使用者資訊保安,瀏覽器引入同源政策 same origin policy 同源指的是什麼相同呢?協議相同 網域名稱相同 埠號相同 當非同源時會 cookie localstorage 無法讀取 dom無法獲取 ajax請求無法傳送 所以,當a...