sendMessageXmlHttp.open("POST", _url , true);
sendMessageXmlHttp.onreadystatechange= this.HandleStateChange;
sendMessageXmlHttp.send(this.GetXML());
this.HandleStateChange = function(){
if (sendMessageXmlHttp.readyState == 4)
{
returnXML = sendMessageXmlHttp.responseText;
try{
this.onLoad(returnXML) ;
}catch(_err){
}
}
}
这种古老的ajax我用jquery改为
$.ajax({
url:_url,
type: "post",
datatype: "xml",
success: function(data) {
this.onLoad(data);
}
});
我要传送一个url,并且还要传xml呢
xml添加一个节点存放url 是可以的,在就是可以提交两个参数到服务器。
$.ajax({
url:_url,
type: "post",
contentType: "text/xml; charset=utf8",
success: function(data) {
this.onLoad(data);
}
});
要指定contentType, dataType设置的是返回数据的类型。
不行,还是不能,你这代码也没有发送XML啊?send(this.GetXML)JQ里没有体现
url只是一个地址,而真正传动的的是XML,后台地址在运行里得到一个http对象.这个对象就是this.GetXML数据,然后处理
@依人: 试试data:this.GetXML