2011-09-07 88 views
0

我試圖創建一個允許用戶將大量跨域數據發佈到php腳本並使用jquery從php腳本獲得響應的書籤。什麼是做到這一點如何發佈跨域數據並使用php和jquery獲得響應

+0

您可以讓您的PHP腳本解析JSON數據嗎?你可以通過jQuery發佈JSON到你的PHP腳本,然後解析它。 '.ajax()'或'$ .post()'在這裏可以工作.. –

回答

3

你最好的拍攝使用起來會JSONP

JSONP或「JSON與填充」是對補基礎的JSON數據格式,這是一種使用模式,允許頁面向不同域中的服務器請求數據。 JSONP是解決此問題的一種解決方案,形成了一種稱爲跨源資源共享的更新方法的替代方案。

jQuery實現了JSONP。嘗試和測試此代碼:

$.ajax({ 
    url: 'http://…', 
    dataType: 'jsonp', 
    complete: function(xmlHttpReq, textStatus) {…} 
}); 
0

棘手,因爲跨站點腳本被大多數瀏覽器阻止。我的解決方案是將數據寫入文件,然後從php訪問該文件。換言之,通過文件傳遞數據。