【发布时间】:2012-05-23 11:50:56
【问题描述】:
以下是我的代码:
function jsonpCallback(response){
//JSON.stringify(response)
alert(response);
}
$.ajax({
url: url,
dataType: 'jsonp',
error: function(xhr, status, error) {
alert(error);
},
success: function(data) {
alert(data);
jsonpCallback(data);
}
});
这里我的 url 变量是包含以下数据的链接,据我所知它是 JSON 格式:
[{"destination":"United States","destinationId":"46EA10FA8E00","city":"LosAngeles","state":"California","country":"United States"}] etc..
我想在传递连续数据后调用 jsonpCallback 函数。但是 $.ajax 的成功参数没有调用该函数,这就是我没有将任何数据输入其中的原因。但是我的调试器窗口在那里显示响应,那么为什么它不来 $.ajax 函数呢?
任何帮助...提前致谢。
【问题讨论】:
-
@mgraph : 没有
alert(data)没有触发 -
你在调用 XDomain ajax 调用吗..?
-
你为什么用jsonp,它是跨域调用,还有控制台有什么错误???
-
@KanishkaPanamaldeniya:控制台没有错误
-
@JDev :是的,它是 xDomain ajax 调用
标签: javascript jquery json jsonp