1. $('#tt').tabs('add', {.....});中 的 加载内容, 可以用content, 或用 href都是可以的. 虽然它们加载 的方式不一样, 但是 只要是加载进去后, 加载成功后, 在页面中的html代码都是一样的! 地位都是一样的, 都是 页面中的html代码

  2. content 可以直接写 html字符串, 也可以写 iframe src="foo.html" 都是一样的

    SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
  3. 如果是 href 就要写要加载的 页面地址, 但是:
  • 这个页面地址, 必须是用: "{:U('fooOperate')}", 必须是操作地址, 否则会报错!
  • 如果地址不是固定的, 可能分多种情况而不同, 那么href就不能写死了, 就要用一个 变量来 表示!
  • 然后 分情况 用 if...else 或 switch ..case来确定 那个 href的变量!
  • 但是 , 不能 在 tabs 的 add 方法中 , 再来使用 if...else等. 因为 这个是 js, 不是 html, 不是任意输出任意写的. 即 : 不能这样写: tabs('add', {...href: if(...){else....})这样就是 错误的.
<script>
$(function(){
  var tt=$('#tt');
  $('ul#pjck>li a').click(function(){
    var tit=this.innerHTML;

    if(tt.tabs('exists', tit)){
      tt.tabs('select', tit);
    }else{
      var hr='';
      if(tit=='按ff查看'){ hf= "{:U('ckt')}";}
      if(tit=='按fff查看'){ hf= "{:U('ckc')}";}
      if(tit=='按ggg查看'){ hf= "{:U('ckd)}";}
      if(tit=='按ffgf查看'){ hf= "{:U('cks')}";}
      tt.tabs('add',{
    title:tit,
    href: hf,
    closable:true,
    cache: true,
      });
    } 
  });
});
    </script>

========================

关于 ajax的 目标页面返回的 内容: 不管是什么页面, 即使是 php页面, 最后返回的 数据, 必须是 "输出 " 含义的: 必须是 echo的, 不能是 return的! 如果 把返回给 ajax 的内容 写成 return, 那么实际上 客户端是得不到 返回数据的, 必须是 echo的 !!

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄