我们在https://secure.site.com/service.asmx上有一个web服务,它在https://secure.site.com/consumer.html上工作得很好
但是当我们试图在https://www.site.com/consumer.html中使用它时,我们不能这样做。获取403错误。
我可能是一些与网络服务安全相关的东西(因为不同的子域),但我不知道是什么。如何从https://www.site.com/consumer.html访问https://secure.site.com/service.asmx
更新:使用JQuery Ajax调用webserivce。
$.ajax({
type: "POST",
url: "https://secure.site.com/service.asmx/method",
data: {},
dataType: "xml",
success: method_result,
error: AjaxFailed
});
谢谢。
发布于 2011-01-20 08:41:18
我记得我在做这样的事情。我刚刚做了一个演示应用程序,回想起来我不得不在javascript代码块中的一个htlm页面中添加类似以下内容:
document.domain:"*.site.com";或"site.com";
细节是模糊的,这可能是我遇到的另一个问题,但这是继续下去的东西。
https://stackoverflow.com/questions/2819383
复制相似问题