【发布时间】:2016-01-12 03:53:18
【问题描述】:
我有一个 javascript 文件,我想在其中将 json 数据发送到 ERP 系统:
var formData1 = JSON.stringify($('#msform').serializeObject());
$.ajax({
url:'http://102.101.101.11:80/c/orders',
type:'POST',
data:formData1,
crossDomain: true,
dataType: 'json',
jsonpCallback: 'callback',
success: function(data) {
//window.location.href = "http://www.petlooza.com";
console.log(data);
}
});
此脚本适用于 chrome 和 IE,但 FIREFOX 给了我这个错误:
跨域请求被阻止:同源策略不允许读取 url 处的远程资源。原因:Cors-request 失败。
如何解决这个问题? 请参阅下面的解决方案!
【问题讨论】:
-
可以看到ajax请求的协议是http。请问您的浏览器位置栏显示的协议是什么?
-
对不起,我不明白你的意思
-
我的意思是请求和ajax请求的协议是什么。是否有两个不同的请求,即 https 用于加载页面的原始请求和 http 用于 ajax 调用。
-
不,帖子是从 HTTP 到 HTTP。它发生在从网络服务器到使用 http url 侦听的 Lotus Notes 代理
-
请不要在问题中包含解决方案,而是将其发布为您自己问题的答案并将其标记为正确答案。这有助于保持整洁。
标签: javascript json .htaccess firefox