0
ajaxに問題があります。あるテーブルのすべてのレコードを取得して、このajaxコールがあるようにします。Laravel 5.2 JSONの代わりにHTMLが返される
$('#chooseInvBtn').on('click', function(){
$.ajax({
type: "POST",
url : "admin/officer_data",
data: { _token: $('#csrf-token').val() },
dataType : "json",
success : function(data){
if(Object.keys(data).length > 0) {
}
},
error : function(xhr, status){
console.log(xhr);
console.log(status);
}
});
});
これで、私は200 ok parseerrorを取得します。しかし、jsonのデータ型をhtmlデータ型に変更すると、それ以上エラーは返されません。残念ながら、データを取得するにはjsonが必要です。これは私のコントローラで私が持っているものです:
$officers_list = Officer::all();
//Convert data to array
$officers = array();
foreach ($officers_list as $officer)
{
$officers['OfficerID'] = $officer->OfficerID;
$officers['OfficerName'] = $officer->ORank . ' ' . $officer->OFirstName . ' ' . $officer->OMiddleName . ' ' . $officer->OLastName;
$officers['Photo'] = isset($officer->OPhoto) ? $officer->OPhoto : "";
$officers['ContactNumber'] = isset($officer->OContactNumber) ? $officer->OContactNumber : "";
}
return Response::json($officers);
これは私が他のajax呼び出しでどのようにしたかです。しかし、今回はなぜエラーがあるのかわかりません。
私はこれを既に試しています。私はちょうど私のモデルをチェックして、ファイルの最後に迷子カンマが見つかりました。このプロセスでajaxを使用しないことにしたので、これがエラーの原因になっているかどうかはわかりません。 –