Мне очень тяжело пытаться сделать что-то очень простое. Здесь код:
if(data == 'success') {
alert('foo');
} else {
alert(data);
}
Я упростил это, но это все, что необходимо для понимания того, что происходит. переменная "данные" является результатом вызова AJAX, если это имеет значение. Проблема в том, что она всегда идет в "else", и она предупреждает "успех", чего не следует, если она переходит в "else". Любая идея, что здесь происходит?
EDIT: здесь полный код 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'
}