【发布时间】:2015-02-06 20:53:04
【问题描述】:
我需要做一个跨域请求,getJSON有问题。
$.getJSON("http://usr:pwd@10.0.1.xx/cgi-bin/remote/request.cgi?m=json&r=grp&fn=getvalue&alias=1/3/51&callback=?",
function(result) {
alert('hi');
});
回调没有触发,即我没有收到警报。如果我将 http:// 链接粘贴到浏览器窗口中,我会得到想要的结果。它是一个普通数字,在本例中为 2。我还可以将请求设置为 xml,在这种情况下,浏览器窗口中的结果是 <value>2</value>。如果有人能告诉我我的 getJSON 出了什么问题,那就太好了。
非常感谢和最好的问候
【问题讨论】:
-
你是否包含了 ajax 脚本?
-
当你说如果你把这个链接粘贴到你的浏览器中你会得到想要的结果,你能在这里显示这个结果吗?你得到一个有效的 JSONP 响应吗?另外,在浏览器中粘贴 url 时,不要忘记将回调参数中的
?替换为有意义的函数名。 -
达林,浏览器中的结果是一个简单的数字,本例是2。源代码显示的是纯数字,没有别的。
-
链上
fail方法,看看错误是什么 -
Ramesh,很遗憾我不能跟上。
标签: javascript jquery json getjson