请教个问题
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 编辑 ]