簡體   English   中英

跨域AJAX調用

[英]cross-domain AJAX post call

我要對一個位於另一台服務器上的asp表單進行POST調用(帶參數)。

對於開發,我在同一台服務器上完成了這項工作,並且它運行良好,但現在我在另一台服務器上測試它,而不是收到200狀態,我收到0狀態。

我認為這是因為它是一個跨域的AJAX調用,它是唯一改變的東西。 那我怎么能打這個電話呢? 我可以在服務器/客戶端上放置任何文件以允許此調用(如flash,...)?

謝謝!

是的,假設您可以更改連接的服務器

您可以實現跨源資源共享(CORS)

如果要允許所有域訪問,則需要服務器返回Access-Control-Allow-Origin: * ,否則返回Access-Control-Allow-Origin: http://yourdomain.com

如果您無法更改要訪問的服務器,則需要在腳本來自的服務器上使用代理 - 或者調查他們是否已發布API以返回例如JSONP

更多細節在這里

以及這些問題的權利的幾個鏈接

您可以創建代理腳本,也可以使用jsonp。 更簡單的方法是在服務器上使用代理腳本。

暫無
暫無

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

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