读书人

一个跨域getJSON有关问题

发布时间: 2013-12-04 17:21:02 作者: rapoo

一个跨域getJSON问题
客户端代码:


$.getJSON("http://dfasdfasdf.com?callback=?", {
'url': $(this).attr('img-src')
},
function(json) {
alert(json.crt);
});

http://dfasdfasdf.com?callback=jQuery17107430863014888018_1383632870684&url=http%3A%2F%2Fwww.baidu.com%2Fimg%2Fbdlogo.gif&_=1383634297626


服务端能正常反回信息:

jQuery17107430863014888018_1383632870684({"status":0,"url":"http:\/\/mosaic-res.stor.sinaapp.com\/201311\/527895799bebd.gif","crt":1383634297})


但是客户端确报找不到回调function错误:

Uncaught ReferenceError: jQuery17107430863014888018_1383632870684 is not defined extension?callback=jQuery17107430863014888018_1383632870684&url=http%3A%2F%2Fwww.baidu.com%2Fimg%2F…:1
(anonymous function)

[解决办法]
你没有回调函数吧
$.ajax({
type : "get",
async:false,
url : "http://dfasdfasdf.com,
dataType : "jsonp",
jsonp: "callback",
jsonpCallback:"jsonpCallback"
});

function jsonpCallback(data){
}

读书人网 >JavaScript

热点推荐