簡體   English   中英

在其他計算機上未收到CORS響應

[英]CORS response not received on different computers

這是我關於SO的第一個問題,但是在過去,您都從現有帖子中為我提供了極大幫助-謝謝!

我正在通過Xampp在使用localhost的Web /數據庫系統上工作,但需要將sql文件備份到我的一台和一台在線服務器上。 我正在使用帶有跨域的CORS與js進行備份,它可以在我的PC上運行,但不能在我的客戶端上運行。 保存文件后,請求加載對我們雙方都有效,但是我的客戶端沒有收到確認已保存文件的響應消息! 任何人都知道為什么會這樣-我們都在運行IE9和相同的xampp版本。 我用於CORS請求的代碼是:

var request = new XMLHttpRequest();
request.open('POST', "http://www.mysite/Backups", true);
request.onload = function()
{
  if (request.status === 200) 
  { //response functions here}
  request.send("Content="+backupContent);
}

希望這是正確的問題格式-我第一次記得!

一年前,我在IE中遇到了一個非常類似的問題。 您的客戶端使用的是IE,這意味着它們很大而且很嚴重,因此我敢打賭,它們也具有IE安全性的特定設置。

轉到IE安全首選項,並限制所有內容-我無法確切告訴您屬性的名稱,我也沒有瀏覽器了,但是您可以重現此行為。

該如何解決呢? 通常,他們不同意更改其安全設置,因此對我有用的唯一方法是使用JSONP而不是CORS。 我知道:這不是現代的,丑陋的...但是可以。

這只是一個猜測,我相信一切都在您身邊正確完成。

暫無
暫無

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

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