0

ajax投稿の結果を変数に取得するにはどうすればよいですか:

function decode_original(hshdecode) {   
    var decode_original = 'decode=1&hashvalue=kjh4k5hq35l&hashkey=12345';
    $.ajax({
            type: "POST",
            async: false,
            contentType: "application/x-www-form-urlencoded; charset=utf-8",
            url: 'decode_function.php',
            data: decode_original,
            cache: false,
            success: function(return_value) {
                    var decoded_value = return_value;
                    console.log("Decoded Value:" +decoded_value);   
                    return decoded_value;
            },
            error: function(data){
                    return data;
            }
        });     
}

上記は実際には戻り値を正常に取得しますが、結果を変数に渡すことができません:

var decode_value = decode_original(encoded_value);
        alert(decode_value);
4

1 に答える 1

0

次のようなresponseTextを使用します。

success: function(return_value) {
                    var decoded_value = return_value.responseText;
                    console.log("Decoded Value:" +decoded_value);   
                    return decoded_value;
            }
于 2012-04-25T13:32:15.550 に答える