2015-05-14 75 views
1

这是我的第一个问题,但过去你从现有的文章中帮助过我 - 所以谢谢!在不同的计算机上没有收到CORS响应

我正在通过Xampp使用本地主机的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); 
} 

希望这是正确的格式问题 - 它的我第一次记住了!

回答

0

我在一年前遇到了一个类似IE的问题。你的客户端使用的是IE,这意味着它们相当大和严重,所以我敢打赌他们也有IE安全性的特定设置。

转到您的IE安全首选项并限制所有您可以 - 我无法完全告诉您属性的名称,我没有资源管理器了,但有了这个,您可以重现此行为。

如何解决这个问题?通常他们不同意改变他们的安全设置,所以对我来说唯一的方法是使用JSONP而不是CORS。我知道:不现代,丑陋......但那是有效的。

这只是一个猜测,我相信一切都是在你身边正确完成的。

相关问题