xmlhttprequest返回多个值

时间:2016-02-24 17:04:47

标签: javascript php

如何在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();
}

1 个答案:

答案 0 :(得分:0)

您可以使用jQuery并期望获得JSON返回值。通过使用jQuery,您也不必担心不同的浏览器方式来进行ajax调用:

$.ajax({
    url: "http://...",
    dataType: 'json',
    success: function(result, status) {
        console.log(result);
    }
});