jquery 的跨域访问 jsonp问题

sling2007 2011-01-08 06:34:31
今天看了一个js跨域访问问题,想做一个例子但没成功。
这个url是我的项目上一个验证用户是否存在的方法,存在则返回{"suc":1}

看jquey的api上说下面的方法可以用jsonp跨域访问,
var url='http://192.168.2.103:8099/slab/login!isUseridExist?userid=ssss';
$.getJSON(url+"&callback=?", function(data){
alert(data);
});
但是总是报错 ,firebu显示如下
invalid label
{"suc":"1"}

如果把方法中的callback=?换成callback=callback可以弹出,但是得到data为null

改怎么解决呢
...全文
263 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
七号公园park 2012-10-13
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

可以尝试下我发给你的源代码。。试试看。。。
[/Quote] lujianfen.g@qq.com 求一份
成都-狗蛋儿 2011-07-11
  • 打赏
  • 举报
回复
可以尝试下我发给你的源代码。。试试看。。。
成都-狗蛋儿 2011-07-11
  • 打赏
  • 举报
回复

<!DOCTYPE html>
<html>
<head>
<style>img{ height: 100px; float: left; }</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
</head>
<body>
<div id="images">

</div>
<script>
$.ajax({
url:'http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?',
dataType:'jsonp',
success:function(data)
{
$.each(data.items, function(i,item){
$("<img/>").attr("src", item.media.m).appendTo("#images");
if ( i == 3 ) return false;
});
}
});
</script>
</body>
</html>
成都-狗蛋儿 2011-07-11
  • 打赏
  • 举报
回复
注意数据返回格式:
正常情况下:
jsonp1310354311028([{"noticeId":"4","noticeTitle":"\u653e\u75af\u51e4\u98de\u98de"},{"noticeId":"7","noticeTitle":"\u6d4b\u8bd5\u53d1\u5e03\u516c\u544a"},{"noticeId":"8","noticeTitle":"\u6d4b\u8bd5\u53d1\u5e03\u516c\u544a2"},{"noticeId":"9","noticeTitle":"\u6d4b\u8bd5\u53d1\u5e03\u516c\u544a3"},{"noticeId":"10","noticeTitle":"\u8bfe\u7a0b"}])
sling2007 2011-01-10
  • 打赏
  • 举报
回复
那么我如何解析 服务器返回的字符串呢
Mr-Jee 2011-01-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sling2007 的回复:]

那么我如何解析 服务器返回的字符串呢
[/Quote]getJSON的话
你得到的data就可以直接当对象使用了
gouxiongyaya 2011-01-10
  • 打赏
  • 举报
回复
你现在能返回数据{"suc":"1"}了吗?
试试alert(data.suc);
licip 2011-01-09
  • 打赏
  • 举报
回复
这个值:{"suc":"1"}

是不是有返回了?
Mr-Jee 2011-01-09
  • 打赏
  • 举报
回复
怎么可能的呢~~
=?是jquery的做法 实际上他随机生成了一个callback方法
如果你callback=callback的话
需要定义callback的方法
caochunqun_ 2011-01-09
  • 打赏
  • 举报
回复
好像不行呢

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧