读书人

AJAX 访问php数据库回到结果没有值。

发布时间: 2013-04-20 19:43:01 作者: rapoo

AJAX 访问php数据库返回结果没有值。。。
本帖最后由 liupeidong 于 2013-04-15 13:26:55 编辑 浏览器中打开sopdb1.php页面显示的结果是一个xml文档
<?xml version="1.0" encoding="ISO-8859-1" ?>
- <checklist>
<id>cb1</id>
<vau>0</vau>
<id>cb2</id>
<vau>0</vau>
</checklist>


问题是在取回xml文档让它显示时
function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{

var xmlDoc=xmlHttp.responseXML;

var x=xmlDoc.getElementsByTagName('vau');

alert(x.length);

显示x.length值为0,道理上应该为2的呀。。。。 PHP Ajax js
[解决办法]

    function stateChanged() {
if (xmlHttp.readyState == 4
[解决办法]
xmlHttp.readyState == "complete") {
if (xmlHttp.status == 200) {///////////一般都要判断是否正确返回的的
alert(xmlHttp.responseText)//////输出返回了什么
var xmlDoc = xmlHttp.responseXML;

var x = xmlDoc.getElementsByTagName('vau');

alert(x.length);
}
else alert('动态页有问题\n' + xmlHttp.responseText);
}
}

[解决办法]
url地址不对。。~。。少了?了。。

/sopdb1.php?&amp:sid=0.5848
[解决办法]
设置下响应头试试。。

header("content-type:text/xml;");

读书人网 >Ajax

热点推荐