开发者社区> 问答> 正文

div 用JQuery 加载一个静态网页页面

<div id="retShow"></div>

$(document).ready(function() {

    $("#retShow").load("http://192.168.0.1/xxxx/xxx.htm");

});

我用这种方式加载那个页面为什么加载不了,直接访问那个地址是可以打开的?大神们有没有其他的方式可以实现这种效果,是可以做的,但是它已经被PASS了,因为用它又带来了其他的不便。

意思是问问大神们DIV用JQuery如何加载一个静态页面???

展开
收起
a123456678 2016-07-07 14:28:09 2466 0
1 条回答
写回答
取消 提交回答
  • 建议写成

    <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。

    2019-07-17 19:52:47
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
23-Vue.js在前端...1506518547.pdf 立即下载
《零基础HTML入门教程》 立即下载
现代Javascript高级教程 立即下载