跨域意味着什么?JSONP在这种情况下的立场是什么?

时间:2012-07-18 06:51:59

标签: javascript json web-services jsonp

我是一名新手.net程序员做了一个web服务(JS在我的代码中调用了Webserice),并且只是试图通过我的手机浏览器调用它,因为我在同一个网络上。使用localhost它完美无缺。但它也无法从其他机器调用webservice方法。它背后的想法是什么,让JSONP有任何帮助?

1 个答案:

答案 0 :(得分:0)

如果您描述了要调用的Web服务类型,那将会有很大帮助。我假设你的web服务是RESTFUL。在这种情况下,如果您尝试通过XHR从其他域调用它,则由于浏览器Same origin policy而无法成功。是的,JSONP将是最可行的选择。

您可能还想查看Cross origin resource sharing (CORS).它为Web服务器提供了一种支持跨站点访问控制的方法。