我有这样的脚本代码,它完美的作品,如何在PHP的ajax调用中返回错误状态?
CODE
<script>
function ajob(){
var a3=a.value
var a4=b.value
var a5=c.value
if(a3!='' && a4!=''){
$.ajax({
type:"get",
url:"addj.php?content=" + a3 + "," + a4 + "," + a5
});
lod();
}else{alert('Fill all fields')}
}
</script>
<form>
<table>
<tr><td>Job Name:</td>
<td><input id="a" name="jname" type="text"></td>
</tr>
<tr><td>Job Description:</td>
<td><input id="b" name="jd" style="margin: 2px 0 2px 0;" type="text"></td>
</tr>
<tr><td>Status:</td>
<td>
<select id="c" name="jstat" style="width:100%; height: 26px" >
<option>Active</option>
<option>Not Active</option>
</select>
</td>
</tr>
</table>
</form>
我想知道的是我怎样才能知道,如果有一个错误在我addj.php
文件?这里是我的addj.php
addj.php
require 'con.php';
$pieces = explode(",", $_GET['content']);
$jname=$pieces[0];
$jd=$pieces[1];
$jstat=$pieces[2];
$query=mysqli_query($con,"INSERT INTO job(job_name,job_desc,status) values('$jname','$jd','$jstat') ");
如何从我的PHP代码返回失败的状态,我怎么能处理的错误在我的Java脚本代码?
您可以使用控制台查看AJAX或Javascript中的任何错误 – Suyog
注意:这不是一个好主意 - >'$ query = mysqli_query($ con,“INSERT INTO job(job_name,job_desc,status)values ('$ jname','$ jd','$ jstat')“);'倾向于SQL注入。 – Rasclatt
无论你在addj.php中回应什么,都会捕捉到ajax响应,因此在addj.php文件中回应了可能的错误。 – SHAZ