на мой вкус, лучше всего присылать ответ в виде json, скажем, в каком-то подобном виде:
die(json_encode(array(
'error' => false, // или 0/1
'message' => 'Успешно: вы зарегистрированы'
)))
тогда проверить на наличие ошибки гораздо проще:
$.post('test.php', $form.serialize(), function(data) {
if (data.error) {
// ошибка
return;
}
// ok
});
А в том виде, в котором это делаешь ты - это, конечно, плохой вариант, потому как ничего кроме как проверять в js, что у тебя за строка пришла и не остается. А если завтра решишь поменять текст ошибки, то придется править js код тоже, что хреново вдвойне.