我正在尝试使用 jquery 的 ajax 函数从远程服务器获取一些 json。
var self = $(this);
$.ajax({
cache: false,
url: *external url*,
data: {param: self.val()},
type: 'GET',
dataType: 'application/json',
crossDomain: true,
success: function(data, status) {
console.log(status);
console.log(data);
}
});
这在 Chrome 中运行良好,数据得到输出。在 Firefox 中,请求已发送,但没有数据写入控制台。在 IE 中,调用似乎根本没有发送。
我究竟做错了什么?我知道跨域阻止,但让我失望的是这在 chrome 中有效,但在任何其他浏览器中都无效。
提前致谢!