C# 使用ajax调用子域内的页面
我需要使用ajaxget读取我的子域上的页面内容。 我想在我的子域上创建一些脚本,并在我的域上调用该脚本。但是我不知道怎么做 有可能做这样的事吗?怎么做 编辑:C# 使用ajax调用子域内的页面,c#,jquery,asp.net,ajax,C#,Jquery,Asp.net,Ajax,我需要使用ajaxget读取我的子域上的页面内容。 我想在我的子域上创建一些脚本,并在我的域上调用该脚本。但是我不知道怎么做 有可能做这样的事吗?怎么做 编辑: 我在我的域中创建了一个使用DownloadString的页面,并下载该页面并记录结果。有更好的主意吗?如果您希望支持跨域AJAX请求,则需要创建一个跨源资源共享处理程序(CORS)。我没有一个特定于asp.net的示例,但是如果您使用MVC,这非常容易实现(对于WebForms基本上也是一样的) 可以在此处找到一个Web API示例来帮
我在我的域中创建了一个使用DownloadString的页面,并下载该页面并记录结果。有更好的主意吗?如果您希望支持跨域AJAX请求,则需要创建一个跨源资源共享处理程序(CORS)。我没有一个特定于asp.net的示例,但是如果您使用MVC,这非常容易实现(对于WebForms基本上也是一样的) 可以在此处找到一个Web API示例来帮助您入门: 此外,如果您需要支持IE7、8或9,您可能希望查看jQuery扩展库,例如 编辑
如果您想看一个完整的示例(不幸的是Web API),下面是一篇MSDN文章,其中包含完整的代码示例如果您希望支持跨域AJAX请求,则需要创建一个跨源资源共享处理程序(CORS)。我没有一个特定于asp.net的示例,但是如果您使用MVC,这非常容易实现(对于WebForms基本上也是一样的) 可以在此处找到一个Web API示例来帮助您入门: 此外,如果您需要支持IE7、8或9,您可能希望查看jQuery扩展库,例如 编辑
如果您想看一个完整的示例(不幸的是Web API),下面是一篇带有完整代码示例的MSDN文章,您有时也可以在JS中操作document.domain。因此,如果您正在为来自www.site.com的页面提供服务,并且您的Ajax服务托管在app.site.com上,请将document.domain设置为site.com 您有时也可以在JS中操作document.domain。因此,如果您正在为来自www.site.com的页面提供服务,并且您的Ajax服务托管在app.site.com上,请将document.domain设置为site.com 现在发生了什么?除非您使用jsonp,否则浏览器会阻止cros域ajax,但不应阻止对子域的调用对子域的调用也会被阻止。我可以在我的子域上做任何事情,但不知道要记录到子域的内容仍将被阻止,子域不是同一来源。最简单的跨浏览器解决方案是使用JSONPyeah。你有什么建议吗?这篇文章以前帮过我:现在看起来怎么样?除非您使用jsonp,否则浏览器会阻止cros域ajax,但不应阻止对子域的调用对子域的调用也会被阻止。我可以在我的子域上做任何事情,但不知道要记录到子域的内容仍将被阻止,子域不是同一来源。最简单的跨浏览器解决方案是使用JSONPyeah。你有什么建议吗?这篇文章以前帮过我: