我使用以下方法调用webservice。
//这是一个闪烁的API,它运行正常。
//var url="http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?";
//这是我创建的网站,但无效
var url="http://windowsdemo.projectstatus.co.uk/B60/B60Services.asmx/getBanners?jsoncallback=?";
这是方法
$.getJSON(url,
function(data){
alert(JSON.stringify(data));
});
如果我使用我创建的网络服务,则会显示此错误Uncaught SyntaxError: Unexpected token :
并且flickr api正在正确地返回数据。
如果我放入浏览器,两者都会返回数据。可能是什么问题。
请帮忙
答案 0 :(得分:0)
在基目录中使用crossdomain.xml
。
答案 1 :(得分:0)
您正在尝试解析无效的JSON响应,因此Unexpected token :
错误。
通过 jsonlint 并尝试纠正异常情况。