Я написал функцию jQuery / JS, которая "выполняет запрос php".
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;
}
Я хочу, чтобы он возвращал true или false в зависимости от ответа сервера.Я уверен, что скрипт php работает правильно и возвращает true или false правильно.Но каждый раз, когда я запускаю функцию, console.log () выводит правильное значение, в отличие от переменной b.Кажется, всегда ложь.Что я делаю не так?