我正在尝试使用 jquerys ajax 函数访问公共 api。我可以看到请求以 HTTP 代码 200 响应,并且有开发人员工具的数据,但是成功方法没有触发,有错误是
错误:未调用 mycallback
$.ajax({
url: rootUrl + endpoints[0],
type: "GET",
data: {
all: false,
date: getIsoDate(),
city_id: 3
},
crossDomain: true,
dataType: "jsonp",
jsonpCallback: 'mycallback',
success: function (data) {
alert('success');
console.log(data);
},
error: function (xhr, status, error) {
alert(error);
},
});
function mycallback(data) {
alert("jsonpCallback");
}
如果我尝试将数据类型设置为 json,它会得到不存在的跨站点域源头。