【发布时间】:2017-05-30 07:57:05
【问题描述】:
Ajax 请求成功但响应为空,但我可以在 firebug 中看到结果响应为:
<?xml version="1.0" encoding="UTF-8" ?><response><likes>13</likes></response>
并且在控制台中出现错误:
TypeError:响应为空
var XMLHttpObject = createXMLHttpRequest();
$Id = null;
function process(id) { //makeAsynchornusRequest
if(XMLHttpObject.readyState == 0 || XMLHttpObject.readyState == 4) {
XMLHttpObject.onreadystatechange = responseHandler;
$Id = id;
XMLHttpObject.open("GET","like/" + id);
XMLHttpObject.send(null);
}
}
function responseHandler() {
if(XMLHttpObject.readyState == 4) {
if(XMLHttpObject.status == 200) { // 200 implies `ok` like 400 implies `page not found`
response = XMLHttpObject.responseXML;
xmlDocumentElement = response.documentElement;
output = document.getElementById("num_likes" + $Id);
output.innerHTML = xmlDocumentElement ;
}
}
}
【问题讨论】:
-
请分享您的代码,如何调用 ajax 方法等
-
能不能把ajax代码贴出来
标签: javascript php jquery ajax laravel