Safari上的JSONP错误

时间:2016-05-20 01:17:39

标签: javascript jquery safari jsonp

以下JSONP JQuery(v1.10.2)调用适用于除Safari之外的所有浏览器: -

    $.ajax({
    cache: false,
    type: 'GET',
    url: userExistsUrl,
    dataType: 'json',
    error: function (jqXHR, textStatus, errorThrown) {
        var errText = 'We are not able to process your request at the moment (' + textStatus + ', ' + errorThrown + ')';
        console.error('HTTP response : ' + jqXHR.status);
        console.error(errText);
        displayError(errText);
    },
    success: function (xml) { }
});

在Safari上调用错误函数,变量textStatus包含字符串"错误"。但是,如果我选择“开发者”菜单选项'禁用跨源限制'电话有效。

由于这只是一个标准的JSONP调用,如何在不调用开发人员选项的情况下让它在Safari上运行?

1 个答案:

答案 0 :(得分:1)

您的dataType错误

dataType: ' jsonp'