找到答案:
錯誤是分号,它的工作原理!但正如“KIKO軟體指出”由于代碼沒有意義,資料在資料庫中被添加了兩次,是以我删除了“$(”script“).html(result);”在html檔案中的行,一切都像魅力一樣.這與伺服器錯誤500沒有任何關系……隻是代碼中的一些錯誤.
我在嘗試執行AJAX文章時遇到困難.出于某種原因,我收到伺服器500錯誤.我可以看到它在控制器中達到了斷點.我嘗試從PHP檔案中發出警報和回聲,但它不起作用.我試着檢視其他堆棧溢出查詢,但沒有幫助.
在add_pet.html中調用Ajax
function add_trigger(){
var name=$('#name').text();
var breed=$('#breed').text();
$.ajax({
type: "POST",
url: "add_pet.php",
data: "PET_NAME="+name+"&PET_BREED="+breed,
cache: false,
success: function(result) {
$("script").html(result);
window.location.href='view.html';
}
});
}
$('div[contenteditable]').keydown(function(e) {
if (e.keyCode === 13) {
add_trigger();
return false;
}
});
Join Name: Breed: Add pet
add_pet.php代碼将資料插入資料庫:
session_start();
$doctorid=$_SESSION['DOCTOR_ID'];
$PET_NAME=$_POST['PET_NAME'];
$PET_BREED=$_POST['PET_BREED'];
$count_results=execute_MYSQL("SELECT * FROM PETS;");
$PET_ID=$count_results->num_rows;
echo "";
execute_MYSQL("INSERT INTO PETS VALUES ($PET_ID,'$PET_NAME','$PET_BREED',$doctorid);");
echo ""
螢幕截圖的錯誤
解決方法:
内部伺服器錯誤是由于伺服器端腳本中的錯誤引起的.它沒有與用戶端腳本有關的所有内容.是以我猜你應該檢查php代碼..你錯過了
';'
在伺服器端的最後一個回聲..你還應該給你完整的PHP代碼我的意思是伺服器資料庫連接配接和execute_MYSQL函數定義.錯誤也可能在其中.
标簽:html,php,jquery,ajax
來源: https://codeday.me/bug/20190727/1554875.html