如何在xmlhttprequest方法中获得多个返回值。或建议任何Json方法来检索数据。
function getcustname(supplier)
{
if (supplier.length == 0){
document.getElementById("txtcustomer").value = "";
return false;
}
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
} else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
return_str = xmlhttp.responseText;
if (return_str == "") {
document.getElementById("txtcustomer").value = "";
} else {
document.getElementById("txtcustomer").value=return_str;
}
}
}
xmlhttp.open("GET", "get_results.php?required=buyprice&p=" + supplier);
xmlhttp.send();
}
答案 0 :(得分:0)
您可以使用jQuery并期望获得JSON返回值。通过使用jQuery,您也不必担心不同的浏览器方式来进行ajax调用:
$.ajax({
url: "http://...",
dataType: 'json',
success: function(result, status) {
console.log(result);
}
});