我怎么知道服务器是否启用了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" .... });
对于 最 服务器,您可以在浏览器中向他们所拥有的任何JSON页面/服务发出请求,只需在URL中添加回调函数,例如,如果是这样:
http://example.com/getJson?var=something
添加 callback
查询参数,如下所示:
http://example.com/getJson?var=something&callback=myFunction
响应而不是这个(它 将 如果它不支持JSONP,看起来像这样:):
{ "thing": "value" .... }
应该是这样的(再次, 如果 它支持JSONP):
myFunction({ "thing": "value" .... });
如果可以添加,则服务器已启用JSONP callback
到URL:
http://example.com/api/get_info.js?callback=myfunc
并且服务器以JSON格式响应您请求的信息,并使用您的回调包装:
myfunc({
/* json formatted data goes here */
});
您阅读了您尝试访问的Web服务的API文档。