我必須進行POST調用(帶參數)到位於另一臺服務器上的asp窗體。跨域AJAX後通話
對於開發,我在同一臺服務器上完成了這項工作,並且完美地工作,但現在我正在另一臺服務器上測試它,而不是接收200狀態,我收到0狀態。
我認爲這是因爲它是一個跨域的AJAX調用,它是唯一改變的。那麼我怎麼能打這個電話呢?是否有任何文件可以放在服務器/客戶端上以允許此呼叫(如閃存,...)?
謝謝!
我必須進行POST調用(帶參數)到位於另一臺服務器上的asp窗體。跨域AJAX後通話
對於開發,我在同一臺服務器上完成了這項工作,並且完美地工作,但現在我正在另一臺服務器上測試它,而不是接收200狀態,我收到0狀態。
我認爲這是因爲它是一個跨域的AJAX調用,它是唯一改變的。那麼我怎麼能打這個電話呢?是否有任何文件可以放在服務器/客戶端上以允許此呼叫(如閃存,...)?
謝謝!
是,假設你可以更改服務器連接到
您可以實現Cross Origin Resource Sharing (CORS)
你需要服務器返回Access-Control-Allow-Origin: *
如果要允許所有域訪問,否則返回Access-Control-Allow-Origin: http://yourdomain.com
如果您無法更改正在訪問的服務器,則需要在腳本所來自的服務器上使用代理服務器,或者調查是否已發佈API以返回例如JSONP
個更多詳細的
和幾個鏈接的這個權利(如何)問題
對於進一步的幫助,我們可能需要知道ajax調用 – dvhh