Ajaxリクエストは成功したが、応答はnullですが、私のように放火犯に結果応答を見ることができます:Ajaxリクエストの応答ヌル
<?xml version="1.0" encoding="UTF-8" ?><response><likes>13</likes></response>
とコンソールにエラーが通りあります:
はTypeError :応答がnull
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コードを投稿できますか? – Exprator