簡體   English   中英

如何使用jQuery進行跨域ajax發布請求?

[英]How to make cross-domain ajax Post request using jquery?

我試圖發出ajax POST請求,但始終會收到錯誤消息,例如“跨域請求被阻止:同源策略禁止讀取“ myURL”上的遠程資源。可以通過將資源移至相同域或啟用CORS來解決此問題。 ” “和”所請求的資源上沒有'Access-Control-Allow-Origin'標頭。因此,不允許訪問源'null'。” 我能夠將數據發布到服務器,但無法從服務器獲得響應。

默認情況下會實現相同的來源策略,因此您應該堅持使用http://api.jquery.com/jQuery.ajax/

但是,如果您要發出跨域請求,則可以通過JSONP http://en.wikipedia.org/wiki/JSONP http://json-p.org/進行 輸入data:“ jsonp”,您將得到它。 確保您確實需要這個。

發出jsonp請求的局限性在於,我們只能對服務器執行“ GET”請求。我想要的是發出跨域“ POST”請求。我找到了一種針對這種情況的解決方案。 安裝xampp服務器創建代理服務器()在代理服務器上部署html項目,然后使用jquery發出常規的“ POST”請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM