php - 如何修复“状态错误 500 的 Ajax 错误”?
问题描述
我使用 ajax jQuery 发送输入数据,但我得到状态错误代码 500,如何修复它以获取状态代码 200?此代码在我的本地主机中工作,但我想托管此代码并且我收到此错误,请帮助我修复它
这是我的控制器
private function insert(){
$hasil = $this->model->insert($_POST['bulan'], $_POST['tahun'], $_POST['petugas']);
return $hasil;
}
这是我的模型代码
public function insert($bulan, $tahun, $petugas){
$sql10 = "SELECT bulan_tutupBuku, tahun_tutupBuku FROM tutupBuku;";
$statement1 = $this->connection->prepare($sql10);
$statement1->execute();
$fetch1 = $statement1->fetchAll();
$statement1->closeCursor();
if (!empty($fetch1)) {
foreach ($fetch1 as $fetch2) {
}
}
if ($fetch2['bulan_tutupBuku'] === $bulan && $fetch2['tahun_tutupBuku'] === $tahun) {
return "error";
}
else if(empty($bulan) || empty($tahun) || empty($petugas)){
return "kosong";
}else{
$sql0 = "INSERT INTO tutupBuku(bulan_tutupBuku, tahun_tutupBuku, petugas) VALUES(:bulan, :tahun, :petugas)";
$statement = $this->connection->prepare($sql0);
$statement->bindValue(':bulan',$bulan);
$statement->bindValue(':tahun',$tahun);
$statement->bindValue(':petugas',$petugas);
$statement->execute();
$fetch = $statement->fetchAll();
$statement->closeCursor();
return "success";
}
}
这是我的 Ajax 代码
$("#simpan_user").click(function(){
var data = {
aksi : "insert",
bulan : $("select[name='bulan']").val(),
tahun : $("input[name='tahun']").val(),
petugas : "<?php echo $_SESSION['f658f7a22761210065c7ae4211aab09b'];?>"
};
console.log(data);
$.ajax({
type: "POST",
url: "index.php?page=6a3b61f42cded56019b264080e226e40&kode=tutupBuku",
data: data,
dataType: "json",
success: function(msg) {
if (msg === 'success') {
swal ( "Success" , "Berhasil Tutup Buku" , "success" );
location.reload();
}else if(msg === 'kosong'){
swal ( "Oops" , "Inputan Masih Ada Yang Kosong !" , "warning" )
}else if(msg === 'error'){
swal ( "Oops" , "Buku Sudah Ditutup Pada Bulan dan Tahun Tersebut!" , "error" )
}
}
});
});
解决方案
推荐阅读
- docker - Docker多阶段不调用入口点
- wordpress - 收到一定数量的视图后如何在 WordPress 上隐藏内容
- python - 使用Django、python和vue axiox提交表单后重定向到主页
- python - 我应该将数据库连接或游标传递给一个类
- mysql - 由于阻塞导致的 Laravel 连接数据库问题
- regex - 使用正则表达式排除字符组合或添加字母
- google-cloud-run - 无法使用来自另一个项目的映像部署 Cloud Run 服务
- c# - 当第二层在第一层和第三层之间时,如何避免它们之间的碰撞?Unity 2D C#
- python - 为什么 con 定义中没有“设置”图标
- python - python pandas 在最后一个非 NaN 值处停止 fillna