我设置了一个跨域的web服务,需要通过json与填充 联系,在这样一个简单的jQuery代码行上,我成功取回了json数据。JSONP函数调用问题
$.getJSON("http://server/series/hist?jsonp=?", function(data){
console.log(data);
});
webservice会将结果封装在函数中,只要“url”中存在“jsonp”。 对于那些情况下,我使用默认的功能名称,如:
myfunction({"a":1})
jQuery的帮助我在这里,并改掉调用功能,即心不是现有的(“myfunction的()”)。我想实现的是一个简单的回调函数调用(参见上文),以在本地处理数据。
你能指点我正确的方向吗?
谢谢
深受当地我的意思上面我的代码的回调函数: 功能(数据){执行console.log(数据);} 因为它是在每个JSON示例中提到的 – zbug 2012-03-08 12:53:20
我刚刚阅读了您的编辑Interpretation2。如果我理解你的话,jquery会随机为“?”生成一个名称。所以web服务必须抓住它并将其包装在json结果中才能使回调函数正常工作? – zbug 2012-03-08 12:57:30
@zbug - 是的。你不能每次都使用同一个名字,你会遇到冲突。 – Quentin 2012-03-08 13:07:27