我有獲取參數並打印這樣的結果的外部URL: {"result": "not_avail"}
得到外部URL數據與jQuery
我試圖使用jQuery得到的結果是這樣的:
$.get("http://www.thepage.html?id=2&name=david", function(data){
alert("Data Loaded: " + data);
});
但沒有任何反應,我沒有收到警報,沒有在螢火蟲中發現任何錯誤。我該如何解決這個問題?
我有獲取參數並打印這樣的結果的外部URL: {"result": "not_avail"}
得到外部URL數據與jQuery
我試圖使用jQuery得到的結果是這樣的:
$.get("http://www.thepage.html?id=2&name=david", function(data){
alert("Data Loaded: " + data);
});
但沒有任何反應,我沒有收到警報,沒有在螢火蟲中發現任何錯誤。我該如何解決這個問題?
由於瀏覽器安全限制,大多數「Ajax」請求都受到相同的源策略的限制;該請求無法成功從不同的域,子域或協議中檢索數據。
嘗試使用相對路徑土特產品您(在同一個域)腳本
亞瑟是正確的,如果你正在運行PHP,你可以嘗試這樣的事情也corssdomain AJAX
http://phpfour.com/blog/2008/03/cross-domain-ajax-using-php/
嘗試getJSON
$.getJSON("http://yoururl",function(data){
$("#selector").data("JSONP",data);
});
要以JSON格式返回數據,您可以在PHP中使用json_encode()
。
由於相同的域名政策,你不會得到一個結果,嘗試調查jsonp – Arnoldiusss
如果返回是JSON,請使用'$ .getJSON' – naveen