如何知道xmlhttp的responsetext返回值是什么?

[复制链接]
查看11 | 回复5 | 2007-2-9 17:15:07 | 显示全部楼层 |阅读模式
你要获取的远程数据肯定是有固定格式的,比如:在用户名、密码、注册日期之间用|分隔。把获取的数据处理一下,比如分割成数组,再根据存放的位置提取需要的数据。==========================================用document.write或alert输出看看就知道了。返回多个值,那是什么样的数据格式?就是说以什么分隔的?
回复

使用道具 举报

千问 | 2007-2-9 17:15:07 | 显示全部楼层
xmlhttp的responsetext得到的是html的代码,你需要用正则表达式判断是否包含某一特征的字符串,只用if(xmlhttp.responseText.indexOf(\"XXX\") > -1) 可能有误判,因为只要包含XXX就会>0,而找到的XXX不一定是你想要的,比如还有个xxxx,你只要把xmlhttp.responseText当作字符串,然后用正则表达式找到你想要的东西就行了.把xmlhttp.responseText的内容写入到一个文本文件里便于观察
回复

使用道具 举报

千问 | 2007-2-9 17:15:07 | 显示全部楼层
变量。如:if(xmlHTTP.responseText.indexOf("Error:")!=-1) { alert(xmlHTTP.responseText); } } // 传送xml文档到服务器function savexml(){var xmlhttp = new activexobject("microsoft.xmlhttp");xmlhttp.open("post","server.php",false); // 使用asp时用server.aspxmlhttp.setrequestheader("contrn-type","text/xml");xmlhttp.setrequestheader("contrn-charset","gb2312");xmlhttp.send(tree(canvas.documentelement));var s = xmlhttp.responsetext;minview.innerhtml = s.replace(/width:500;height:300/,"width:120;height:72")if(xmlhttp.responsetext.indexof("error:")!=-1) {alert(xmlhttp.responsetext);}}
回复

使用道具 举报

千问 | 2007-2-9 17:15:07 | 显示全部楼层
只是xml的,SorryI don't know//
回复

使用道具 举报

千问 | 2007-2-9 17:15:07 | 显示全部楼层
有那么复杂吗
回复

使用道具 举报

千问 | 2007-2-9 17:15:07 | 显示全部楼层
加个变量
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行