我有這樣的腳本代碼,它完美的作品,如何在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