![](/img/trans.png)
[英]Retrieving Json data from same domain, how to use JsonP to get from another domain with asp.NET?
[英]Get json data from another domain(cross domain)
我是jquery的新手,不知道從另一個域(跨域)獲取json數據。
function createCORSRequest(method, url){
var xhr = new XMLHttpRequest();
if ("withCredentials" in xhr){
xhr.open(method, url, true);
} else if (typeof XDomainRequest != "undefined"){
xhr = new XDomainRequest();
xhr.open(method, url);
} else {
xhr = null;
}
return xhr;
}
var request = createCORSRequest("get", "http://www.stackoverflow.com/");
if (request){
request.onload = function() {
// ...
};
request.onreadystatechange = handler;
request.send();
}
我從這里發現這個程序是為了規避同源策略
這是通過使用上面的代碼我們可以訪問跨域json數據。
我復制了代碼。 這是說處理程序是未定義的
我不知道如何定義處理程序。
我也不知道在request.onload里寫什么
在哪里我將獲得json結果
請幫忙
提前致謝
處理程序是一個函數
它應該是類似的東西
function handler(){
var response = xhr.responseText;
// do more with your response.
}
xhr也應該在createCORSrequest函數之外定義。
請參閱XDR上的文檔
我知道你說你是jquery的新手,但你也應該研究$ .getJSON 。 它更容易。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.