<div id="retShow"></div>
$(document).ready(function() {
$("#retShow").load("http://192.168.0.1/xxxx/xxx.htm");
});
我用这种方式加载那个页面为什么加载不了,直接访问那个地址是可以打开的?大神们有没有其他的方式可以实现这种效果,是可以做的,但是它已经被PASS了,因为用它又带来了其他的不便。
意思是问问大神们DIV用JQuery如何加载一个静态页面???
建议写成
<div id="retShow"></div>
$(function() {
$("#retShow").load('http://192.168.0.1/xxxx/xxx.htm body');
});
div加载整个HTML了。
<div>
<!DOCTYPE html><html>...<script....</html>
</div>
这样当然是不允许的,是会出错的!所以一般只加载HTML页面中的某部分。后面的body你可以改写成#id或者.class都是可以的。如果你可以加载那个页面的JavaScript文件,你可以这么写:
$('#retShow').load('http://192.168.0.1/xx/xx.htm body',function(){
$.getScript('1.js');
});
如果你的页面需要get或者post,你可以这么写
$('#retShow').load('http://192.168.0.1/xx/xx.aspx?id=1 body', {'username':'admin'}, function(){
$.getScript('1.js');
});
那么这里的?后面就是get,{}里面就是post。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。