如何更改mootools类Request.JSONP中的回调函数
我正在使用 Request.JSONP 来获取一些数据,但我需要更改检索数据的 url 中的回调函数。
使用文档中的示例:
如何更改此调用:
http ://www.flickr.com/?format=json&jsoncallback=Request.JSONP.request_map.request_0
到此:
http://www.flickr.com/?format=json&jsoncallback=myOwnFunction
在 jQuery 中,您可以使用设置“jsonpCallback”来使用您自己的函数,但我找不到在 MooTools 中更改它的方法。
任何帮助、想法,将不胜感激。
编辑:
我的问题是我的函数将位于 setInterval 函数中,并且每次执行请求的 url 更改时,如下所示:
callback=Request.JSONP.request_map.request_0callback
=Request.JSONP。 request_map.request_1
callback=Request.JSONP.request_map.request_2...n
我需要最后一位数字不改变(出于缓存目的)
I'm using the Request.JSONP to get some data, but I need to change the callback function in the url that retrieve de data.
Using the example in the documentation:
How to change this call:
http://www.flickr.com/?format=json&jsoncallback=Request.JSONP.request_map.request_0
to this:
http://www.flickr.com/?format=json&jsoncallback=myOwnFunction
In jQuery you can use the setting "jsonpCallback" to use your own function, but I can't find a way to change it in MooTools.
Any help, ideas, will be greatly appreciated.
Edit:
My problem is that my function is going to be in a setInterval function and every time it executes the requested url change like this:
callback=Request.JSONP.request_map.request_0
callback=Request.JSONP.request_map.request_1
callback=Request.JSONP.request_map.request_2...n
I need that the last digit doesn't change (for cache purposes)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于 JSONP,它称为
callbackKey
。 阅读文档。这是一个扩展我编写的 jsonp 的 flickr 类(请更改 api):
要完全覆盖回调并传递外部函数(需要是全局的):
上面的代码将运行函数 foo,并将 JSON 对象传递给它。 http://jsfiddle.net/dimitar/DUtff/
it's called
callbackKey
for JSONP. read the doc.here's a flickr class that extends jsonp that i wrote (change api pls):
To completely override the callback and pass on an external function (needs to be global):
the above code will run the function foo, passing on the JSON object to it. http://jsfiddle.net/dimitar/DUtff/