3 回答
TA贡献2036条经验 获得超8个赞
尝试这个。
Route::group(['prefix' => 'vendor','as'=>'vendor.'], function () {
Route::get('/city/{id}',['as' => 'activebranch', 'uses' => 'Vendor\VendorController@getCity']);
});
阿贾克斯。
$(".province").on("change",function(){
var id = this.value;
console.log(id);
$.ajax({
type: "get",
url: "{{ route('vendor.activebranch') }}"+'/'+id ,
dataType: "json",
success: function(data){
console.log('');
},
});
});
TA贡献1801条经验 获得超8个赞
你不能使用没有参数的 route('city'),
如果您想要一个没有 laravel 助手的简单方法,您可以尝试像这样更改它:
$(".province").on("change",function(){
var id = this.value;
console.log(id);
$.ajax({
type: "get",
url: "daftar/city/" + id ,
dataType: "json",
success: function(data){
console.log('');
},
});
});
TA贡献1820条经验 获得超2个赞
你不能这样写。{{ route('city') }}正在回显具有参数的路线。但是这里缺少参数。您稍后将使用 js 添加该参数,但是当 php 回显路由时,它将无法正常工作。你可以这样做
$(".province").on("change",function(){
var id = this.value;
var url = '{{ route("city", ":id") }}';
url = url.replace(':id', id);
$.ajax({
type: "get",
url: url,
dataType: "json",
success: function(data){
console.log('');
},
});
});
- 3 回答
- 0 关注
- 94 浏览
添加回答
举报