JSON 파일을 호출하기 위해 PHP에서 제공하는 루트 디렉토리 경로가 필요한 javascript가 있습니다. 이 코드는 공공 /의 JS 또는 내 template.blade.php 내에서 할 필요가있는 경우Laravel javascript 위치가 뷰 또는 공개이어야합니다.
잘 모르겠어요?
public/js 인 경우 다음과 같이 절대 경로를 지정해야하므로 매번 디렉토리 이름이나 도메인을 변경하려고 할 때 경로도 변경해야합니다.
URL : "/ myBookstore로/공공/API/도서 형 /"나는 template.blade.php에 넣어 경우
<script>
$().ready(function(){
$("#book_type").keyup(function(){
$.ajax({
type: "GET",
url: "/myBookStore/public/api/book-types/" + $("input[name=book_type]").val(),
dataType: "json",
success: function(json){
//do stuff
}
});
});
});
</script>
, 난을 지정 URL::to('/')
를 사용할 수 있습니다 기본 URL. 그러나 공용 폴더의 외부 번호 OUTSIDE이어야합니다. 좋은 실행인지 확실하지 않습니다.
template.blade.php
<script>
$().ready(function(){
$("#book_type").keyup(function(){
$.ajax({
type: "GET",
url: {{ URL::to('/') }} + "/api/book-types/" + $("input[name=book_type]").val(),
dataType: "json",
success: function(json){
//do stuff
}
});
});
});
</script>
내 자바 스크립트 파일은 일반적으로 'public/assets' 폴더에 있습니다. 따라서 URL :: asset ('assets/file.js ')를 통해 호출 할 수 있습니다. –