Вы бы хотели что-то еще в этом духе:
function first() {
if (some condition ...) {
return true;
}
return false;
}
function second() {
if (some other condition...) {
return true;
}
return false;
}
$data = array();
$data['first'] = first();
$data['second']= second();
echo json_encode($data);
Тогда в вашем коде Javascript:
if (data.first) {
... first occurred
}
if (data.second) {
... second occured;
}
Должно быть лучше возвращать фактические структуры данных Javascript через кодировку JSON, чем строку. Таким образом, вы можете передать другие элементы данных. Например, если first()
выполнял поиск в базе данных и что-то взорвалось, вы можете вернуть 'false' вместе с сообщением об ошибке, указывающим, почему запрос не прошел.