jQuery。将远程内容加载到div中,保留链接的范围等

时间:2011-07-05 13:21:21

标签: jquery

如果我使用以下方法将文件内容加载到div中

$("testDiv").load('http://outserver/Siteb/search');

我在div中找到了搜索页面。相关页面有一个搜索表单。我希望结果页面绑定在同一个div中,而不是像往常一样接管。

有没有办法做到这一点?

2 个答案:

答案 0 :(得分:0)

首先,您不能使用load来执行此操作,因为,作为文档状态,

  

由于浏览器安全限制,   大多数“Ajax”请求都受制于   同源政策;请求   无法成功检索数据   来自不同的域,子域或   协议

如果你想在同一个域上执行此操作,则应该像Marek建议的那样将其加载到iframe中

答案 1 :(得分:0)

使用IFRAME执行此操作:

<iframe src="http://outserver/Siteb/search" width="200" height="200"></iframe>

或者通过jQuery创建整个View逻辑

1)$(“#testDiv”)。load('http:// outserver / Siteb / search');
2)$(“form”)。submit()//处理表单提交并通过AJAX调用提交 3)通过AJAX获得结果
4)在div中显示结果,无需刷新页面