幫助,如果你能夠 -跨域Ajax請求使用jQuery/PHP
的情況:
http://foobar.com包括遠程託管javacript文件(http://boobar.com/stuff.js)。
的首要目標就是得到遠程託管的PHP腳本提醒。foobar.com
我試圖在stuff.js下面的代碼:
$.ajax({
type: "GET",
url: "http://www.boobar.com/script.php?callback=?",
dataType: 'jsonp',
success: function(result) { alert(result); }
});
沒有運氣。
$.getJSON("http://www.boobar.com/script.php?jsonp=?",
function(data) { alert(data); }
);
也沒有運氣。
在PHP端我曾嘗試以下兩個:
return json_encode(array(0 => 'test'));
echo json_encode(array(0 => 'test'));
在Firefox中,我收到了安全性錯誤。我明白它認爲我違反了安全模式。不過,根據jquery文檔,我應該能夠做到這一點。
所以我落得這樣做,因爲這只是一個GET - 沒有數據需要檢索 - 我用jQuery來創建一個URL,包括我想通過變量隱藏的iframe設置爲源。像魅力一樣工作。給所有提供反饋意見的人 - 謝謝! – lewsid 2009-04-16 13:49:04