1

我还是 ASP.Net 的新手,但我有一些问题。我知道 jQuery-ajax 跨域策略,但是当我将这个 js 文件与 ASPX 页面关联时,我可以做些什么吗?我的意思是 - 在 ASP 中我可以使用WebClientor HttpWebRequest/ Response(跨域),所以也许有一些解决方案可以将它与 jQuery 一起使用?

到目前为止,我只想出了:

WebClient wClient = new WebClient()
byte[] arr = wClient.DownloadData("http://www.google.com/");
Response.Write("<div id='placeholder' >");
Response.Write(System.Text.Encoding.UTF8.GetString(arr));
Response.Write("</div>");

然后用 jQuery

var c = $('#placeholder').find('#content'); //assuming that there is some tag with id=content
$('body').append(c)

有更优雅的解决方案吗?你知道一些教程吗?

4

1 回答 1

0

您可以从您的页面中代理您的请求,但是您的服务器必须完成这项工作,这可能不是真正必要的。所以你应该尝试跨域加载数据。这篇文章可能会对你有所帮助:jquery ajax 消费 wcf 服务时如何避免跨域策略?

由于上述文章的“jQuery-Part”链接是非功能性的 - 这是另一个关于 jQuery-cross-domain 的 SO-Querstion:

jQuery AJAX 跨域

于 2012-08-29T07:41:51.957 回答