标题: 请教个Ext与jQuery合用问题
snowman828
新手上路
Rank: 1



UID 481
精华 0
积分 0
帖子 10
阅读权限 10
注册 2007-4-20
状态 离线
发表于 2007-7-17 20:38  资料  个人空间  短消息  加为好友 
请教个Ext与jQuery合用问题

请教个问题
http://bbs.jquery.org.cn/frame.php?frameon=yes&referer=http%3A//bbs.jquery.org.cn/
概括得说就是$.ajax的时候url通过参数来传递
单独运行没有问题
但是在Ext的dialog下就不行了
只能直接给url给值
参数就取不到


<!DOCTYPEHTMLPUBLIC"-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>NewDocument</TITLE>
<METANAME="Generator"C>
<METANAME="Author"C>
<METANAME="Keywords"C>
<METANAME="Description"C>
<SCRIPTlanguage=javascriptsrc="js/jquery-1[1][1].1.3.1.pack.js"type="text/javascript"></SCRIPT>
</HEAD>
<BODY>
<divid="f">0</div>
<divid="fe">1</div>
<divid="fee">2</div>
<divid="feed">3</div>
<divid="feeds">4</div>
<SCRIPTLANGUAGE="JavaScript">
var U="http://www.momow.com/xml2data/getNews?markID=681";
var T="Tb_news";
var a=[];
function get(server,host,parm,table){

var s='';
var u=url;
var t=table
var i=item
$(document).ready(
function ()

{
  
  $.ajax(
  {
   
   type:"get",
   [url=u]url:u[/url],
   data:"name=title&location=content",
   error:function ()
   {
    alert("sorry \n\n\t"+u);
    $("#im_news").html("信息加载失败......")
   },
   success:function (msg)
   {
   
    $(t,msg).each(function ()
    {
     
     //alert($(this).attr("title")+" = \n"+$(this).attr("content"));
     var item_text="<li style='background:#84bff4';>"+$(this).attr("title")+"</li><dd style='background:#fdfdff';>"+$(this).attr("content")+"</dd>";     
     s+=item_text
     //$('<div>').html(item_text).appendTo('/div');
     
    })
    //$('<div>').html(s).appendTo('/div');
    //$('<div>').find("fee").html(s).appendTo('/div');
    $("#"+i).html(s);   
    //document.getElementById('fee').innerHTML=s
    //alert(s)
   
   }
   
  });  
  
});

}
$("div").click(function ()
{

//$("div").html("");
test(U,T,$(this).attr("id"))

})
</SCRIPT>
</BODY>
</HTML>


##################################################################
以上get(server,host,parm,table)代码
单独运行没有问题

但是在下面调用的时候

##################################################################



function Init_IM(m,dialog,ID)
{

if(m)
{
  
  var s=Ser;  
  var h="get/"
  var p="ID="+ID
  var myUrl=s+h+p;  
  var str="";  
  var table="Tb"
  if(ID)
  {
   
   if(dialog)
   {
   
        
    ///////////#######################################################//////////////
    if(s&&h&&p)
    {
     
     $(document).ready(
     function ()
     {
      
      $.ajax(
      {
      
       type:"get",
       //url:myUrl,
       [url="http://192.168.1.2/xml2data/getNews?markID=681]url:"http://192.168.1.2/xml2data/getNews?markID=681[/url]",
       async:true,
       error:function ()
       {
        
        alert("sorry \n\n\t"+myUrl);        
               
        
        
       },
       success:function (msg)
       {
        
        $(table,msg).each(function ()
        {
         
         
         var item_text="<li>"+$(this).attr("title")+"</li><dd>"+$(this).attr("content")+"</dd>";         
         str+=item_text;
         
         
        });
        var im=dialog.getTabs().addTab("im","公告");
        $("#im").html(str);        
               
        
       }
      
      });      
            
      
     });
     
     
    }
    else
    {
     
     alert(" 读取服务器数据失败 !");
     
     
    }
   
    ///////////#######################################################//////////////
   
   
   }
   else
   {
   
    alert("信息显示窗口初始化失败 !");   
   
   }
   
  }
  else
  {
   
   alert("ID 不存在 !")
   
  }
  return str;  
  
}

}

///////////////////////////////////////////      dialog  为

dialog=new Ext.BasicDialog("popWin",
    {
     
     resizable:false,
     //modal:true,
     autoTabs:true,
     width:600,
     height:400,
     shadow:true,
     minWidth:300,
     minHeight:300,
     proxyDrag:true
     
    }
    )
    dialog.addKeyListener(27,dialog.hide,dialog);
   
    dialog.addButton('关闭窗口',dialog.hide,dialog);
   
   
   }



#######################################################




[url=myUrl]url:myUrl[/url],
//url: "http://www.momow.com/xml2data/getNews?markID=681",
如果这里url值接写值就没有问题
error:function(){alert("sorry \n\n\t"+myUrl);$("#im_news").html("信息加载失败......")},
的时候
alert的值的确和我写的[  http://www.momow.com/xml2data/getNews?markID=681  ]一样


请大家指点一下!

[ 本帖最后由 snowman828 于 2007-7-17 21:48 编辑 ]

顶部
AvengerBevis
新手上路
Rank: 1



UID 1293
精华 0
积分 0
帖子 11
阅读权限 10
注册 2007-7-9
状态 离线
发表于 2007-7-18 17:05  资料  个人空间  短消息  加为好友  添加 AvengerBevis 为MSN好友 通过MSN和 AvengerBevis 交谈
试试这个

看这个地址 能不能帮你解决问题
http://www.phpchina.com/8174/viewspace_10012.html

顶部
snowman828
新手上路
Rank: 1



UID 481
精华 0
积分 0
帖子 10
阅读权限 10
注册 2007-4-20
状态 离线
发表于 2007-7-19 10:34  资料  个人空间  短消息  加为好友 
回复 #2 AvengerBevis 的帖子

谢谢了
AvengerBevis

顶部
 



当前时区 GMT+8, 现在时间是 2008-11-21 06:38
鲁ICP备05039777号

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.021317 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - jQuery中文社区 - Archiver - WAP