【发布时间】:2011-01-26 23:18:10
【问题描述】:
我写了一个“运行 php 查询”的 jQuery / JS 函数。
function runQuery(op){
if(op.type == "edit"){
var b = false;
if(op.id != "" && (op.fromSong || op.toSong || op.when || op.comment)){
$.post("processor.php", { id: op.id, type: "edit", fromSong: op.fromSong, toSong: op.toSong, when: op.when, comment: op.comment }, function(data){
if(data == true){
console.log(true);
b = true;
}else{
console.log(false);
b = false;
}
});
}
return b;
}
我希望它根据服务器的回答返回真或假。我确定 php 脚本工作正常并正确返回 true 或 false。但是每次我运行该函数时,console.log() 都会输出正确的值,这与变量 b 不同。似乎总是假的。我做错了什么?
【问题讨论】:
标签: javascript jquery ajax post