2
如果我不使用var productOj並輸出響應。 innerHTML = this.response; 我會迴應這個{「細節」:「這是細節」,「鏈接」:「/ link/here」},所以響應回來json,但我想訪問個別細節和鏈接,並輸出到別的地方。在Javascript中接收Json數組並輸出結果
function getProduct(productName) {
if (productName == "0") {
document.getElementById("instr_text").innerHTML = "Please Select A Product";
return;
} else {
// document.getElementById("orderSummary").innerHTML = str;
xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
//document.getElementById("orderSummary").innerHTML = "success";
var productObj = JSON.parse(this.responseText);
document.getElementById("detail").innerHTML = productObj.detail;
} else {
//document.getElementById("orderSummary").innerHTML = "failure" + this.readyState + this.status;
}
};
xmlhttp.open("GET", "getinfo.php?productName=" + productName,true);
xmlhttp.send();
}
}
JQuery是一個選項嗎?我認爲你會發現一個JQuery實現更簡單。 – HumbleWebDev
我知道,但由於某種原因,我不喜歡jquery – JaP