我们在https://secure.site.com/service.asmx上有一个网络服务,它可以在https://secure.site.com/consumer.html
中正常运行但是当我们尝试从https://www.site.com/consumer.html使用它时,我们无法做到。得到403错误。
我可能与webservice安全性有关(因为不同的子域名),但我无法弄清楚是什么。 如何从https://secure.site.com/service.asmx访问https://www.site.com/consumer.html?
更新: 使用JQuery Ajax调用webserivce。
$.ajax({
type: "POST",
url: "https://secure.site.com/service.asmx/method",
data: {},
dataType: "xml",
success: method_result,
error: AjaxFailed
})
感谢。
答案 0 :(得分:0)
我记得做过这样的事情。我刚刚制作了一个演示应用程序并回忆起必须在javascript块中的一个htlm页面中添加如下内容:
document.domain:“* .site.com”;或“site.com”;
细节很模糊,可能是我遇到的另一个问题,但它还有待继续。