0

ajax我从下面的 jQuery 收到 JSONP 跨域请求的响应

$.ajax({
            url: "http://ipinfo.io/{/literal}{$smarty.server.REMOTE_ADDR}{literal}/json",
            dataType: 'jsonp',
            async: true,
            cache: false,
            contentType: "text/json; charset=utf-8",
            crossDomain: true,
            success: function(response){

                $("#apply_modal").modal({
                    remote: load_url
                });
            },
            error: function(err){
                console.log(err);
            }
        });

这似乎在 IE10 中根本不起作用,但适用于所有其他浏览器。

此外,当我打开DebugBar它再次工作。

我不明白为什么。上面的javascript没有错误

会是什么问题?

4

1 回答 1

0

我认为错误console.log不是 JSONP。IE 仅包括console开发人员工具栏打开时的时间。尝试创建存根,或者改用警报,你应该没有问题

于 2013-11-12T05:47:49.080 回答