1
试图通过javascripts open()函数将数据放入XML中。
但该网站没有得到过去的readyState 1,
下面是Javascript代码readyState没有通过1
function addItem()
{
var name = document.getElementById('Iname').value;
var price = document.getElementById('Iprice').value;
var quantity = document.getElementById('Iquantity').value;
var description = document.getElementById('Idescription').value;
xHRObject.open("GET", "listing.php", true);
xHRObject.onreadystatechange = function() {
if (xHRObject.readyState == 4 && xHRObject.status == 200)
{
document.getElementById('Information').innerHTML = xHRObject.responseText;
xHRObject.send(null);
}
}
}
我不知道这是否是与PHP的错误,但其相当大的,所以我只会将它张贴如果需要的话。
你有没有在你的PHP文件中设置任何错误陷阱?或者你看看你在ajax调用之后收到的头文件吗?那里可能有很多信息。 – Michel 2014-10-17 11:41:15
Nah我用萤火虫来提醒准备就绪的状态和状态 – 2014-10-17 11:43:00
很可能它是你的php文件中的一个错误。用'echo'ok';'替换'listing.php'的内容并查看readyState是否更改。 – Michel 2014-10-17 11:49:36