来自.aspx页面的Ajax动态内容

时间:2010-03-22 20:08:43

标签: ajax dynamic asp.net

我正在使用此Ajax脚本(http://www.dhtmlgoodies.com/index.html?whichScript=ajax-dynamic-content)从另一台服务器上的aspx页面加载内容,而不是调用内容的页面。到目前为止,我已经了解到这是不行的。问题似乎是当使用内容的绝对链接时,脚本会因为使用相对链接而失败。

我现在在网上搜索了大约10个小时,但我还没有找到我正在寻找的东西。 我需要一些专家帮助。感谢任何帮助。

祝你好运 纳米

2 个答案:

答案 0 :(得分:0)

如果URL是绝对的或相对的并不重要,重要的是服务器是不同的。请参阅Same Origin Policy

解决方法是:

  1. 通过与加载脚本的页面相同的主机上的URL代理数据
  2. 使用JSON-P作为数据格式
  3. 使用包含跨域请求选项的内容(例如Flash

答案 1 :(得分:0)

您无法以这种方式从其他域加载内容(出于安全原因,浏览器不允许这样做)。你有选择。如果你真的需要做跨域AJAX(这就是它所谓的),你可能想要研究使用jQuery和JSON-P为你的AJAX。 flash,iframe和代理也有几个选项(没有一个很简单)。