天天看點

php ajax 500錯誤,php – 由于JQuery Ajax Post導緻的500内部伺服器錯誤

找到答案:

錯誤是分号,它的工作原理!但正如“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 ajax 500錯誤,php – 由于JQuery Ajax Post導緻的500内部伺服器錯誤

解決方法:

内部伺服器錯誤是由于伺服器端腳本中的錯誤引起的.它沒有與用戶端腳本有關的所有内容.是以我猜你應該檢查php代碼..你錯過了

';'

在伺服器端的最後一個回聲..你還應該給你完整的PHP代碼我的意思是伺服器資料庫連接配接和execute_MYSQL函數定義.錯誤也可能在其中.

标簽:html,php,jquery,ajax

來源: https://codeday.me/bug/20190727/1554875.html