如何确定服务器是否开启了JSONP?这不是我的服务器,但我尝试从呈现的HTML中访问一些信息。
谢谢提前。
如何确定服务器是否开启了JSONP?这不是我的服务器,但我尝试从呈现的HTML中访问一些信息。
谢谢提前。
对于大多数服务器,您可以在浏览器中向其JSON页面/服务发出请求,并在URL中添加回调函数,例如:
http://example.com/getJson?var=something
添加callback
查询参数,如下所示:
http://example.com/getJson?var=something&callback=myFunction
如果不支持JSONP,则响应将如下所示(与此有所不同):
{ "thing": "value" .... }
如果支持 JSONP,应该看起来像这样:
myFunction({ "thing": "value" .... });
callback
,则可以使用它。http://example.com/api/get_info.js?callback=myfunc
myfunc({
/* json formatted data goes here */
});
callback
作为回调参数时,此方法才有效。而回调参数实际上可以是任何东西。 - Adhip Gupta
http://example.com/getJson?var=something&callback=myFunction
,而不是$
。 - Hamish Downer