gpt4 book ai didi

jquery - 如何在 $ajax(js 文件)中使用 laravel url 和路由助手

转载 作者:行者123 更新时间:2023-12-01 08:36:49 30 4
gpt4 key购买 nike

如何翻译这样的网址

http://localhost/event/add

但是当我提交表单时我总是这样

http://localhost/%7B%7B%20url('event/add')%20%7D%7D

我的js代码是

 $.ajax({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
type: 'POST',
url: "{{ url('event/add') }}",
data: form,
dataType: "json",
success: function (data) {
console.log("yes :- " + JSON.stringify(data));
}
},'json');

我的 web.php 文件

Route::post('/event/add','eventController@create')->name('event.Add');

最佳答案

除非js代码位于laravel Blade View 文件内,否则您无法在js文件内调用laravel代码。

因此,要调用 Laravel 代码,您可以将它们作为 View 中的 html 标签属性传递,然后在 js 文件中使用 javascript 调用它们

即 myview.blade.php

<input type="hidden" id="myurl" url="{{url('event/add')}}" />

然后在你的js文件中

var myurl = $('#myurl").attr('url');
$.ajax({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
type: 'POST',
url: myurl,
data: form,
dataType: "json",
success: function (data) {
console.log("yes :- " + JSON.stringify(data));
}
},'json');

关于jquery - 如何在 $ajax(js 文件)中使用 laravel url 和路由助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52950643/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com