1. 程式人生 > >【總結整理】關於跨域

【總結整理】關於跨域

ade OS erro sea pro div 總結 pre utf

1.

代理

北京的服務器:www.beijing.com/service.php

上海的服務器:www.beijing.com/proxy-shanghaiservice

比如在北京的web服務器後臺(www.beijing.com/proxy-shanghaiservice)來調用上海服務器(www.shanghai.com/service.php)的服務,【在後端做了一個代理】然後再把響應結果返回給前端,這樣前端調用北京同域名的服務就和調用上海的服務效果相同了。

北京要調用上海的服務器,不直接調用,建一個代理,北京訪問代理

2.

JSONP

$("#search").click(function
() { $.ajax({ type: "GET", url: "http://127.0.0.1:8000/ajaxdemo/serverjsonp.php?number=" + $("#keyword").val(), dataType: "jsonp", jsonp: "callback", success: function(data) {
if(data.success) { $("#searchResult").html(data.msg); } else { $("#searchResult").html("出現錯誤:" + data.msg); } }, error: function(jqXHR) { alert(
"發生錯誤:" + jqXHR.status); }, }); });

3.

XHR

header("Content-Type: application/json;charset=utf-8");

4.

【總結整理】關於跨域