我正在使用 ajax 提交表单,
function ajax_post() {
// ...(code);
var hr = new XMLHttpRequest();
var url = "http://domain.com/submit_action.php";
var vars = "element_1=" + ln + "&element_2=" + fn;
hr.open("POST", url, true);
hr.send(vars);
// ...(code);
}
有 php exc 查询:
$sql = 'SELECT *
FROM ' . table. '
WHERE ' . $db -> sql_build_array('SELECT', $data);
$result = $db -> sql_query($sql);
$sql = 'INSERT INTO ' . table. ' ' . $db -> sql_build_array('INSERT', $data);
$db -> sql_query($sql);
在我上面的代码中,它将运行。但是当 'fn' 和 'ln' 相同或已经存在于 db 中时,就会出现错误。但是因为我使用 ajax 提交它,所以我停留在表单的当前页面上而不会出现错误,也不知道查询是否为 exc。
问题是,有没有办法让 php 告诉 ajax 在查询的 exc 期间发生了什么样的错误?提前致谢。