如何防止SuperAgent AJAX调用选项?
我为SuperAgent找到了问题的根源(http://visionmedia.github.com/superagent/)在Firefox上。不确定SuperAgent是在其AJAX调用中实现的,还是FireFox触发的 本质上,每次我进行AJAX调用时,都会在实际的AJAX调用之前在URL上触发一个选项方法。很烦人,因为服务器目前不支持选项。我怎样才能打电话而不让它乱七八糟并重新编码服务器如何防止SuperAgent AJAX调用选项?,ajax,superagent,Ajax,Superagent,我为SuperAgent找到了问题的根源(http://visionmedia.github.com/superagent/)在Firefox上。不确定SuperAgent是在其AJAX调用中实现的,还是FireFox触发的 本质上,每次我进行AJAX调用时,都会在实际的AJAX调用之前在URL上触发一个选项方法。很烦人,因为服务器目前不支持选项。我怎样才能打电话而不让它乱七八糟并重新编码服务器 谢谢好的,了解更多详细信息。谢天谢地,在Safari上的测试让我对实际发生的事情有了更多的了解,我把
谢谢好的,了解更多详细信息。谢天谢地,在Safari上的测试让我对实际发生的事情有了更多的了解,我把我的知识应用到了这里 浏览器在进行实际的AJAX调用之前调用
OPTIONS
方法似乎是一种标准。似乎有点傲慢
所以为了解决这个问题,我只需在我的反向代理服务器中添加一个catch-all来处理每个选项
调用。有关代码,您可以看到以下问题:
如果您想了解更多关于浏览器为什么要这样做的信息,请参阅此处:
选项
来自CORS标准。在phantomjs中禁用web安全也有助于解决此问题()。因为我并没有访问API服务器来更改选项方法