我的JS函數希望PHP代碼在發生故障時能有一定的返回。如何讓JS讀取PHP拋出的代碼
function showResult(data)
{
if (data == 'save_failed') {
document.getElementById('result').innerHTML = 'Unfortunately, we were not able to save your information. Please contact an admin.';
return false;
} else {
$("#notify").clearForm().clearFields().resetForm();
document.getElementById('result').innerHTML = 'Thank you for signing up with us.';
return false;
}
}
這工作片的時候我echo 'save_failed';
在一個明確的錯誤,但它不會在模具語句,如這一個的情況下工作:
mysql_connect("host", "user", "pass") or die('save_failed');
我輸入了錯誤的主機名,但JS功能沒有收到'save_failed'
返回。
PHP腳本:
if (!(empty($_POST['name']) && empty($_POST['email'])))
{
//sanitizing inputs for MySQL insertion
$name = mysql_real_escape_string($_POST['name']);
$email = mysql_real_escape_string($_POST['email']);
//connecting to db
mysql_connect("host", "user", "pass") or die('save_failed');
mysql_select_db("table") or die('save_failed');
//inserting into table
mysql_query("INSERT INTO notify (name, email) VALUES('" . $name . "', '" . $email . "') ")
or die('save_failed');
}
else
{
echo 'save_failed';
}
提示:使用瀏覽器調試工具,例如我們的Firebug來查看PHP腳本生成的確切輸出。 –
發佈php腳本會很有用。 – vishakvkt
也發佈了PHP腳本。 – xbonez