sp;Object = this;
if (m_Params != undefined&&m_Params != null)
{
trace ("m_Params != null")
var m_ToXml = new ArrayToXml (m_Params);
m_ToXml._NodeName = m_NodeName;
//my_xml与ASP约定的变量
var m_Send_lv = new LoadVars ();
var m_Result_lv = new LoadVars ();
m_Send_lv.my_xml = m_ToXml.ToXml ();
} else if (m_Params_str != undefined&&m_Params_str != "")
{
trace("-------------发出字符串参数。")
var m_Send_lv = new LoadVars ();
var m_Result_lv = new LoadVars ();
m_Send_lv.my_xml = m_Params_str;
} else
{
trace ("客户端发出没有参数的连接请求。")
var m_Send_lv = new LoadVars ();
var m_Result_lv = new LoadVars ();
}
var my_date = new Date ()
trace ("sendxml = "+m_Send_lv.my_xml);
m_Send_lv.sendAndLoad (String (m_urlhead + m_Url + "&time=" + my_date.getTime ()) , m_Result_lv, "POST");
m_Result_lv.onLoad = function (success)
{
//LoadVars的载入事件
trace ("Loadvars load")
if (success)
{
//trace ("m_Result=" + m_Result_lv.my_xml)
if (m_Result_lv.my_xml == owner.m_Result_errormsg)
{
owner.m_Result = "error"
} else
{
owner.m_Result = m_Result_lv.my_xml
}
} else
{
owner.m_Result = "link_out"
}
owner.f_call ()
};
}
private function f_call ()
{
var eventObj02 : Object = {
type : "m_onDataLoadVars", target : _parent
};
eventObj02.Result = m_Result;
dispatchEvent (eventObj02);
}
private function f_onDataLoadXml ()
{
trace ("f_onDataLoadXml 发布主题")
var eventObj03 : Object = {
type : "m_onDataLoadXml", target : _parent
};
//eventObj03.Result = m_Result;
dispatchEvent (eventObj03);
}
}
文件下载请访问我的blog
http://blog.csdn.net/ppanyong/archive/2006/02/14/599101.aspx
更多内容请看PCdog.com--Ajax的WEB开发 Ajax技术 Ajax技术核心专题
上一页 [1] [2]