1 回答
TA贡献1719条经验 获得超6个赞
在本地电脑上测试的是正常的?
总的意思是:前台post数据,后台生成xml,然后前台ajax调用xml更新页面
这里只是前台代码,没有后台say.asp代码.
sendMsg()使用ajax.post方法提交数据
body=bytes2BSTR(oSend.responseBody);
oDom.loadXML(body);
oDom.parseError.errorCode //说明body不是一个标准的格式的xml数据.
问题出在后台生成的xml数据上.仔细检查后台say.asp返回的数据.
///////////////////////////
sC="<F>"&trim(F)&"</F><T>"&trim(T)&"</T><E>"&E&"</E><sC>"&trim(sC)&"</sC><cL>"&trim(cL)&"</cL><nC>"&nC&"</nC>"
我估计say.asp的代码没有贴完吧,
关键是生成xml数据,关于asp动态生成xml数据,网上有许多例子.
with reponse
.write "<?xml version="1.0" encoding="utf-8"?>"
.write "<root>"
.write sC
.write "</root>"
end with
建议你查查xml标准格式.
应该是asp生成xml格式错误,这需要你自己多测试.
var oDom=new ActiveXObject("Microsoft.XMLDOM");
oDom.async=false;
body=bytes2BSTR(oSend.responseBody);
alert(body) //利用alert,检查body是否为格式正确的xml
oDom.loadXML(body);
添加回答
举报