Мне очень трудно сделать что-то очень простое. Вот код:
if(data == 'success') {
alert('foo');
} else {
alert(data);
}
Я упростил это, но это все, что нужно, чтобы понять, что происходит. переменная data является результатом вызова AJAX, если это имеет значение. Проблема в том, что он всегда обращается к оператору «else» и предупреждает об «успехе», чего не следует делать, если он обращается к «else». Есть идеи, что здесь происходит?
РЕДАКТИРОВАТЬ: Вот полный код AJAX в jQuery:
$.post("/manage_sites.php", {before:before, edit:after}, function(data){
if(data == success) {
alert('blah');
} else {
alert(data);
}
});
А затем в ответе PHP:
...code....
$update = mysql_query("UPDATE users SET feeds = '$afterFeed' WHERE username = '$name'") or die("Query Failed");
if($update) {
echo 'success'; //this is the 'string' that is being given to 'data'
}