+ -
当前位置:首页 → 问答吧 → jq的getJSON

jq的getJSON

时间:2009-07-16

来源:互联网

a.html   jq code
$.getJSON("http://192.168.1.199:1574/x.asp&jsoncallback=?",
        function(data){
            alet(data.name);
        }
    );

执行http://192.168.1.199:1574/x.asp的结果
{"name":"Turul","surname":"Topuz","message":"Hello World"}    


两个页面布置同一个域名下

执行后没有结果

作者: ccjjww1222   发布时间: 2009-07-16

看你返回的是json格式,而不是jsonp格式,所以,
$.getJSON("http://192.168.1.199:1574/x.asp",
就可以了,后面的&jsoncallback=?不需要跟上。

作者: shawphy   发布时间: 2009-07-16

两个页面不在同一个域名下面
所以&jsoncallback=? 不能去掉 不然会提示权限不足

{"name":"Turul","surname":"Topuz","message":"Hello World"}  这个不是JSOn格式?
您还能给个例子

作者: ccjjww1222   发布时间: 2009-07-16

晕,你不是说在同一个域名下的嘛:
“两个页面布置同一个域名下”

jsonp你去搜索一下就可以了,jsonp 不是json 两者有联系但有区别。

作者: shawphy   发布时间: 2009-07-16

是JSON,但不是JSONP

JSONP要带括号:
({"name":"Turul","surname":"Topuz","message":"Hello World"} )

作者: keakon   发布时间: 2009-07-16

在同一域名下面!?
那就是在同一个文件夹下面了咯!!!
·~~~~~~!*

作者: lucky16   发布时间: 2009-07-16

使用firefox + firebug 调试下,看一下是否已经返回对象了

作者: jmbajh   发布时间: 2009-07-17