我正在处理后Ajax请求函数。在那里的函数需要一些数据,并通过一个启用的CSRF_token后发送请求到控制器,然后在控制器上的评估消息发送回视图。
我的控制器
public function PostMessage(Request $request){
$message=$request->someData; //getting data from request variable
return response()->json($message);
}
我的jquery Ajax请求函数
$('.SendAjaxPostRequest').on('click', function() {
var value=$('.MessageHolder').val();
$.ajax({
method: 'POST',
url:'{{route('SVCate')}}', //SVCate is my route to the controller
dataType: 'JSON',
data: {_token:token,'someData':value,}
// #token gets it's value from a local view javaScrip Variable
})
.done(function (data) {
console.log(data);
})
});
我的路线功能
Route::post('SendMessage','NessageController@PostMessage')->name('SVCate');
检查url
中的撇号。您将在SVCate
前后结束字符串并开始字符串,将其更改为url:{{route('SVCate')}}}
,以确保SVCate
保持字符串,并且不会打断字符串。
我有Laravel 5.4和VueJs应用程序。当我在Localhost中运行它时,它已经工作了,但是现在。我把主机放在一台服务器上,它会给出错误信息 这是我在VueJS的POST请求 这是api.php
我试图用jQuery做一个POST请求,但是我得到了一个错误405(不允许使用方法),我正在使用Laravel 5 这是我的代码: jQuery 超文本标记语言 控制器 JQuery错误http://localhost/laravel5.1/public/empresas/eliminar/5405(不允许方法)。 url值为 数据值是 如果我更改为request它工作正常,但我想做一个post请
问题内容: 我正在开发flask注册表格,但收到错误消息: 码: registration.html: 当我访问时,我收到错误消息。我究竟做错了什么? 问题答案: 这是因为在定义路由时仅允许POST请求。 当你在浏览器中访问时,它将首先执行GET请求。只有提交表单后,浏览器才会执行POST。因此,对于像你这样的自我提交表单,你需要同时处理两者。 使用 应该管用。
下面是对我的Web API上的 方法的调用-方法中的第三行(我从ASP.NET MVC前端调用Web API): 是 。 以下是 : 以下是 : 最后,这是我的405回应: 下面是我的Web API项目中的webapi.config: 我曾尝试将传递到 到 和 的路径剥离,但没有成功。 有人知道为什么我会出现405错误吗? 更新 根据请求,下面是我的部门控制器代码(我将发布前端项目的部门控制器代码
这是我的jQuery代码,我用它来做一个Ajax请求: 这是我写的路线代码: 每当我在这个URL上发布ajax请求时,它都会给我一个405(不允许使用方法)。 为什么会发生这种错误?
我在codeigniter的配置文件中启用了csrf_保护选项,并使用form_open()函数创建表单。但当我提交表单时,会出现以下错误: 不允许您请求的操作。 我已经回答了这个主题(与我的问题最相关):问题 但是它们不起作用,问题仍然存在。 我的config.php: 控制器(main.php): 查看(login.php):