我正在尝试使用 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 中有效,但在任何其他浏览器中都无效。
提前致谢!