2017-08-01 21 views
0

ここにajaxのコードです。私はlaravel 5.4を使用していますが、なぜ追加が機能しないのかはわかりません。初見でlaravel ajax appendが動作しません

$(document).ready(function(){ 
    $(document).on('change','#product_category',function(){ 
     var cat_id = $(this).val(); 
     $.ajax({ 
      type:'get', 
      url:'{!!URL::to('findProductName')!!}', 
      data:{'id':cat_id}, 
      success:function(data){ 
      console.log('success'); 
      console.log(data); 
      //console.log(data.length); 
      var op = ""; 
      op+='<option value="0" selected disabled>Choose Product</option>'; 
      for(var i=0; i<data.length; i++){ 
       op+='<option value="'+data[i].id+'">'+data[i].name+'</option>'; 
      } 
      var div = $(this).parent(); 
      div.find('.choice').html(" "); 
      div.find('.choice').html(op); 
      }, 
      error:function(){ 
      } 
     }); 
     }); 
}); 
+0

まずはあなたのAJAXは成功を収めていますか? – JYoThI

+0

はい、私は成功を得ます – mao

+0

このコードは、

0

を間違えこちらをご覧くださいajaxスクリプトブレードテンプレートに

<script> 
 
    var toUrl = "{!! URL::to('findProductName') !!}"; 
 
</script> 
 

 
<script type="text/javascript" src="path/to/ajax/script.js"></script>

その後、スクリプトで次の操作を行うことができます

{ 
    ... 
    url: toUrl, 
    ... 
} 

か、JavaScriptの値をバインドするlaravelライブラリを使用することができますビューのようにTransform PHP Vars to JavaScript

関連する問題