簡體   English   中英

如何通過本地 PHP 文件對遠程服務器進行跨域 Ajax 調用

[英]How do I make a cross-domain Ajax call to remote server passing through local PHP file

我需要對 RDF 圖進行后期調用,更新一些數據。 如果我在 jQuery 中使用 Ajax 並直接調用該服務,我會得到“No 'access-control-allowed-origin' ecc.ecc”。 控制台警告,但更新成功。

我知道這種磨損是由於同源策略,我在使用“jsonp”格式的“GET”調用中“避免”它; 我不知道如何在“POST”調用中避免它。 經過在線研究,我發現客戶端唯一的解決方案(如果您無法訪問服務器代碼,就像我的情況一樣)是使用 IFrame 片段; 我不能因為很多原因。

剩下的唯一解決方案是對本地 PHP 文件進行 Ajax 調用(因為其他原因我已經這樣做了),然后從那里聯系遠程服務器並進行“POST”調用。

有誰知道是否還有其他方法? 如果沒有,您對如何從 php 進行跨域 post 調用有任何想法嗎?

header('Access-Control-Allow-Origin: *');

暫無
暫無

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

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