当I use my own callback function通过JSONP时,Flickr会使用自己的名为jsonFlickrFeed
的函数名称包装JSON。如果我直接在浏览器上输入url / src,I do see that it's indeed wrapped.
这是否意味着我应该将我的功能命名为jsonFlickrFeed
?我想在使用JSONP时,我们可以命名我们自己的函数吗?
P.S。我浏览了网站以获得答案,但我无法find any direct answer.我找到的唯一答案是某人 使用jsonFlickrFeed
作为the callback function name;然而,被迫使用这个名字是我想澄清的。
我也在没有jquery的情况下使用javascript。
答案 0 :(得分:2)
如果您阅读了回调部分下的Flickr documentation,则表示如果要指定回调,则需要将jsoncallback
设置为所需的值。它们不像大多数网站那样遵循“回调”模式。
回调功能
如果您只想要原始JSON,没有函数包装器,请添加 参数nojsoncallback,其值为1。
要定义自己的回调函数名称,请添加参数 带有所需名称的jsoncallback作为值。
nojsoncallback=1 -> {...} jsoncallback=wooYay -> wooYay({...});