1
ajax呼び出しに問題があります。laravel ajaxパラメータurlを持つURL
localhost/public/getCode?course_id=1&task_id=1
私のAJAX呼び出しは次のとおりです:私は、データを取得する必要があるurlがある
function getCode() {
$.ajax({
type: "GET",
dataType: 'json',
url: "{{action('[email protected]',['course_id'=>$course,'task_id'=>$maintask])}}",
success: function (data) {
console.log(data);
}
});
}
しかし、返されるデータは空です。
編集: にgetCode機能:
public function getCode(Request $request)
{
$code=Code::where('user_id',$user->id)->where('main_task_id',$request->input('task_id'))->first()->code;
$response = [
'data' => $code
];
return response()->json($response, 200);
}
私のAjaxコードの問題は何ですか?
ありがとうございます!
data: {
'course_id': {{ $course }},
'task_id': {{ $maintask }}
},
あなただけrequest('course_id')
とrequest('task_id')
また、それは、ブレード/ PHPを使用するために本当に悪い考えですを使用することができ、コントローラ内の値を取得するには:それをする
getCodeメソッドでコードを追加できますか? – jackel414
@ jackel414が追加されました – user3844579
返されたエラーまたは空の結果セットはありますか? success文の後にajaxリクエストのエラーログを追加してみてください。 'エラー:関数(jqXHR、textStatus、errorThrown){ \t \t \t $ content.fadeOut(200); \t \t \t console.log(JSON.stringify(jqXHR)); \t console.log( "AJAXエラー:" + textStatus + ':' + errorThrown); ' –