0

我们有一个简单的仪表板应用程序,它使 Jquery AJAX 调用 RESTFUL WCF 服务(其端点使用 webHttpBinding 公开)。只要 UI 应用程序和服务托管在一个盒子上,事情就会按预期工作。我了解跨站点脚本和跨域脚本问题,我们不能使用 JSONP 的原因是我们在 NTLM 安全下有 wcf 服务。

现在在生产环境中,我们有两台服务器在 NLB 后面同时托管应用程序和服务。我的问题是,从浏览器到 NLB 服务器的 Jquery AJAX 调用是否会被视为跨域?如果是,我怎样才能使这两个服务器受信任?

4

1 回答 1

0

对于跨域 jQuery ajax 调用,我们只有 2 个可靠的选项:

1:使用代理脚本在同一域上为您发出请求

http://wiki.asp.net/page.aspx/1430/aspnet-proxy-page--used-for-cross-domain-requests-from-ajax-and-javascript/

2:使跨域服务器支持CORS。

http://www.html5rocks.com/en/tutorials/cors/

此外,出于安全考虑,不推荐使用另一种选项(JSON-P):

http://www.ibm.com/developerworks/library/wa-aj-jsonp1/

于 2013-06-05T01:11:02.560 回答