我有这段代码
(function(){
$.ajax({
type: "POST",
url: "g.php",
data: {g:""+a}
}).always(function(a,b,c){
console.log(c.responseText);
if (c.responseText.length < 45 ) {
return "error";
} else return (c.responseText);
});
}())
如果我尝试将其分配给变量undefined则返回;但是,如果我在console.log中,它会返回预期的值......这非常令人困惑......
我如何提取响应,我在某处读到了有关回调的内容,但它并没有帮助。我尝试将代码重组为多种时尚而没有结果。
- 为什么console.log使用任何其他函数打印正确的结果vs undefined?
答案 0 :(得分:0)
我不确定,但检查它是否适用于dataType json
$.ajax({
type: "POST",
url: "g.php",
dataType: 'json'
data: {g:""+a}
})