从XMLHttpRequest .responseText中提取数据

时间:2013-01-30 22:37:08

标签: php javascript ajax xmlhttprequest

我有一个功能齐全的.php,它利用XMLHttpRequest将数据发回给自己。我想要做的是让响应对用户更友好,而不是仅仅在函数完成时显示JS alert()。

我如何/应该访问响应中的特定部分而不是整个响应。例如,我可以......

document.getElementById('result').innerHTML = "Received:<br>\n" + xmlhttp.responseText;

......抓住所有这一切。我可以使用document.getElementByid()??

简单地拉出单个部分

感谢。

1 个答案:

答案 0 :(得分:0)

您无法在responseText上调用这些方法,但可以在responseXML上调用它们 - 有关示例,请参阅http://msdn.microsoft.com/en-us/library/ms534370(v=vs.85).aspx。 responseXML属性将包含一个DOM,您可以在那里使用标准DOM方法(当然,假设您的服务器实际上正在发回XML - 如果没有,您可以自己解析responseText)