Laravel Jquery Ajax 404错误和迁移URL问题

时间:2015-09-17 12:42:34

标签: php jquery ajax laravel-5 response

我在使用laravel& amp时遇到错误Ajax的。

这是我的代码。

 <button id="openBtn" class="btn blue pull-right"><i class="glyphicon glyphicon-plus"></i> Add Certification</button>

$(".editcertifictns #openBtn").click(function(e){
e.preventDefault();
$.ajax({
  type:'get',
  dataType:'html',
  async:false,
  url:'getcertifications',
  success:function(response){
    $("select[name=certictnsoptn]").html(response);
    $(".modelPophldr,.modelPop").show();
    $("#catagry_name").val("").focus();
    $(".formitmpic").hide();
    $(".modelPop").animate({'margin-top':'25px'});
  },
});

路线。

 Route::get('getcertifications',['uses'=>'GblgetapiController@getcertifications']);

控制器

public function getcertifications(){
    $arr = DB::table('master_cirtfctnassc')->get();
    $string ="";
    foreach ($arr as $arr) {
        $string .= "<option value='.$arr->cirtfctnassc_name.'>".$arr->cirtfctnassc_name."</option>"
    }
    return $string;
}

绑定区域..

  <div class="modelBody">
      <div class="form-group">
        <select class="form-control" name="certictnsoptn">
          <option></option>
        </select>
      </div> 
    </div>

点击按钮时,应用会发送一个ajax ..

当ajax表演时,我附上了萤火虫的截图......

查看网址徘徊...... :(((<(

enter image description here

如何在js文件中使用完整的url而不会在迁移阶段出现问题.... 有人请帮我解决这个问题???? (:(:(:(:(:(:(

1 个答案:

答案 0 :(得分:2)

要在所有Javascripts中提供完整URL,您可以在页面中的某个位置设置一个全局变量(在刀片中):

<script type="text/javascript">
   var BASEURL = "{!! url('/') !!};";
</script>

以后你可以这样做:

$.ajax({
  type:'get',
  dataType:'html',
  async:false,
  url: BASEURL + 'getcertifications'
});