Laravel 7-单击提交后更改URL
我有一个网址如下Laravel 7-单击提交后更改URL,laravel,Laravel,我有一个网址如下 http://localhost/MyLaravel/public/user/5199667639cfc4f5ea624f4c18dbf7e8_qB8EuBjsC8aNEXCjhTtZlVg5LVF4AazaD0DUjaK4ZZbShkWSlo0ZgkzuleBk/username/Sk 此链接将用户重定向到一个表单,用户可以在该表单中更改其基本详细信息(例如在表单更改详细信息中)。当我在ChangeDetails中单击Submit时,将通过ajax发送请求。但是我想把URL改
http://localhost/MyLaravel/public/user/5199667639cfc4f5ea624f4c18dbf7e8_qB8EuBjsC8aNEXCjhTtZlVg5LVF4AazaD0DUjaK4ZZbShkWSlo0ZgkzuleBk/username/Sk
此链接将用户重定向到一个表单,用户可以在该表单中更改其基本详细信息(例如在表单更改详细信息中)。当我在ChangeDetails中单击Submit时,将通过ajax发送请求。但是我想把URL改成http://localhost/MyLaravel/public/change-user-detailsafter
单击提交
但单击提交时,我重定向到的URL是
http://localhost/MyLaravel/public/user/5199667639cfc4f5ea624f4c18dbf7e8_qB8EuBjsC8aNEXCjhTtZlVg5LVF4AazaD0DUjaK4ZZbShkWSlo0ZgkzuleBk/username/Sk/change-user-details
我该怎么做
这里有一些代码-
脚本
$.ajax({
method:'POST',
url:'change-user-details',
cache: false,
processData:true, //Required
contentType: 'application/x-www-form-urlencoded',
data:{
//data
},
//more codes here
}); //ajax ends
路线
Route::post('change-user-details','LoginController@change-user-details');
您正在使用相对url。相对文件路径指向相对于当前页面的文件。 如果需要从根目录调用url,请更改:
url:'change-user-details',
到
停止使用相对URLs@lagbox这是什么意思?
url:'change-user-details'
。。。change user details
应该指的是什么?@lagbox这是一个示例,不是我在项目中使用的真实url根据您的发布路线,它应该是url:“/change user details”,
在路径前加一个斜杠即可
url : '/MyLaravel/public/change-user-detailsafter',