0
我怎样才能得到我的AJAX后的结果到一个变量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);
THA t也不起作用。我需要的文本将作为decode_value显示在日志中。 responseText不显示一个值呢? – Innate 2012-04-25 13:42:32
你的服务器返回什么值,以及期望的int日志是什么? – Vik 2012-04-25 14:03:20
日志显示来自decode_function.php的响应,它只是一个数字。 console.log(“Decoded Value:”+ decoded_value)确实具有该值,但“returned decoded_value”显然不返回该值。 – Innate 2012-04-25 14:13:33