以下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上运行?
答案 0 :(得分:1)
您的dataType错误
dataType: ' jsonp'