0

ajax関数を使用して値を返すので、変数に保存してどこでも使用できますが、機能していません.メッセージが表示されます: undefined

function getData(){
    var ajax = false;
    ajax = new XMLHttpRequest()
    ajax.open("GET","ajax.php");
    ajax.onreadystatechange = function(){
        if(ajax.readyState == 4 && ajax.status == 200){
            var test = ajax.responseText;
            return test ;
        }
    }
    ajax.send(null);
}

$(document).ready(function(e) {
    var n = getData();
    alert(n);
});
4

2 に答える 2

1

試す:

function getData() {
    return $.ajax({
        type: "GET",
        url: "ajax.php",
        async: false,
    }).responseText;
}

$(document).ready(function(e) {
    var n = getData();
    alert(n);
});
于 2013-10-29T19:50:34.220 に答える