Ale*_*exC 1 javascript ajax jquery
我想<div class="test"> 从另一个URL 加载 一些内容ex : http://someurl.com/default.aspx.
我试过这段代码:
$(".test").load( 'http://someurl.com/default.aspx');
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
使用本地文件可以使用,但不能使用http:// ...
有人能帮助我吗?
谢谢
看起来你已经碰到了同样的原产地政策.您必须使用该load()方法的相对路径,否则大多数浏览器将只返回一个空responseText.
作为一种可能的解决方法,您可以设置一个非常简单的反向代理(如果您使用的是Apache,则使用mod_proxy).这将允许您在AJAX请求中使用相对路径,而HTTP服务器将充当任何"远程"位置的代理.
在mod_proxy中设置反向代理的基本配置指令是ProxyPass.您通常会按如下方式使用它:
ProxyPass /ajax/ http://someurl.com/
Run Code Online (Sandbox Code Playgroud)
在这种情况下,浏览器将请求,/ajax/default.aspx但实际上服务器将通过充当代理来服务于此http://someurl.com/default.aspx.
如果您使用的是IIS,则可能需要使用Managed Fusion URL重写器和反向代理来设置反向代理.
| 归档时间: |
|
| 查看次数: |
496 次 |
| 最近记录: |