-3

我是一个新手 .net 程序员,创建了一个 web 服务(JS 在我的代码中调用了 Webserice),只是试图通过我的手机浏览器调用它,就像在同一个网络上一样。使用 localhost 它可以完美运行。但它也无法从其他机器调用 webservice 方法。它背后的想法是什么? JSONP 有什么帮助吗?

4

1 回答 1

0

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

您可能还想查看跨源资源共享 (CORS)。它为 Web 服务器提供了一种支持跨站点访问控制的方法。

于 2012-07-18T07:05:32.667 回答