Я пытаюсь сделать некоторые вещи ajax, которые, в основном, в зависимости от результатов в возвращаемом файле (файл php), у нас в javascript разные действия.
Например, скажем, я делаюследующее:
$.ajax({
type: 'POST',
url: '/something.php',
data: 'something=something',
cache: false,
success: function(data) {
$('#something').html(data);
}
});
мой что-то div вернет что-то, если это удастся.Внутри'thing.php ', однако, может быть выражение if, например:
if($_POST['something'] == 'not_something') {
// execute something here
} else {
// do something else
}
Дело в том, что я выполняю, в зависимости от результатов будет JavaScript, а не PHP-код,Например, в настоящее время я могу добиться этого, сделав что-то вроде этого:
if($_POST['something'] == 'not_something') {
echo '<script type="text/javascript">thissucks();</script>';
} else {
echo '<script type="text/javascript">atleastitworks();</script>';
}
Но мне это просто не кажется правильным.Есть ли лучший способ добиться такого рода вещей?
Другим сценарием может быть, возможно, функция поиска ajax, которая делает что-то другое в зависимости от того, есть результаты или нет.Такого рода вещи.Как это сделать, не выполняя какой-то действительно классный встроенный javascript, как я делал выше?