나는 category
이라는 사용자로부터 입력을받습니다. 모든 키 위에 비슷한 이름의 카테고리가 존재하는지 여부를 검색하기 위해 ajax 요청을 수행하려고합니다. 그렇다면, 거기에 비슷한 이름 범주로 채우기를 원하는 입력 아래 빈 div가 있습니다.laravel에서 아약스 응답이 없습니다.
그래서 양식을 만들었습니다. jQuery를 통해 아약스를 사용했지만 응답을받지 못했습니다.
이
난이Route::get('categories/categoryajaxrequest', array('as' =>'categoryajaxrequest', 'uses' =>'[email protected]'));
Ajax 요청의 URL로서 사용하는 경로 부분
$("#category").keyup(function() {
$.ajax({
url: "categories/categoryajaxrequest",
type: "get",
data: {
category: $("#category").val()
},
success: function (response) {
$("#category_suggestion").html(response);
}
});
});
사용하고 JQuery와 Ajax 코드이며,이 컨트롤러 부
인//app/controllers/CategoryController.php
....
public function categoryAjaxRequest(){
echo "working";
}
따라서 입력 텍스트의 ID는 "category"이고 입력 아래에는 ID가 "catego"인 div가 있습니다 ry_suggestion ". 입력에 대한 모든 키 입력시, 나는 그것이 ajax 요청을 수행하고 div에 "success"를 표시 할 것으로 기대합니다. 하지만 아무 것도하지 않습니다.
그러나 브라우저에서 "categories/categoryajaxrequest"로 직접 이동하면 "working"이 출력됩니다. $.ajax()
방법의 url:
속성에 직접 조치를 넣어
... 내가 처음으로이 SO 페이지에 액세스했을 때 408 오류가 발생했습니다. 유령 같은?? – Laurence
URL을'categoryajaxrequest'로 변경 하시겠습니까? – Ohgodwhy
URL을'categoryajaxrequest'로 변경해도 도움이되지 않았습니다. 여전히 동일한 응답 – Kanav