将 SLIM Framework v2 升级到 SLIM Framework V3 ajax 表单数据
Upgrade SLIM Framework v2 to SLIM Framework V3 ajax form data
我尝试将我的站点代码从 Slim v2 与 smarty 一起从 slim v2 升级到 slim v3。我已经尝试了一些发布数据的方法,唯一的问题是表单数据未解析,提交后页面正在重新加载。
我在 v2 上使用的代码是:
$myapp->slim->post('/ajaxlogin', function() use ($myapp) {
$myapp->slim->contentType('application/json');
echo json_encode($myapp->Login($_POST['username'], $_POST['password']));
});
我已经将其部分更改为:
$myapp->slim->post('/ajaxlogin', function($req, $res, $args) use ($myapp) {
$myapp->slim->contentType('application/json');
echo json_encode($myapp->Login($_POST['username'], $_POST['password']));
});
我怎样才能让它再次工作。
已使用下一个代码修复了它:
$myapp->slim->post('/ajaxlogin', function($req, $res, $args) use ($myapp) {
$data = $req->getParsedBody();
$result = json_encode($myapp->login($data['username'], $data['password']));
return $res->withStatus(200)->withHeader('Content-type', 'application/json;charset=utf-8')->write($result);
});
相关文章:
- 使用Scala Play Framework视图中的键检索映射值
- Joomla Gantry Framework ie8 LESS/CSS
- 使用Ionic Framework和AngularJS嵌入社交网络的发布
- 如何在Ionic Framework中实现选项卡页面之间的转换
- 在Phoenix Framework应用程序的某些页面上包含Javascript
- 错误:打开Robot Framework日志失败
- 在Ruby Slim文件中设置Javascript类型
- 在Play Framework 2中从Java调用javascript函数
- Javascript framework for Flask
- slim向左和向右滚动javascript,而不是向上和向下滚动
- play framework - ajax call
- 将haml-js转换为slim
- Ionic Framework如何为带有国家代码的手机号码添加表单
- 要求使用Django Rest Framework FileUploadParser和Angular File上传的FI
- 如何禁用“;“收缩缩放”;在Foundation Framework中
- 将 SLIM Framework v2 升级到 SLIM Framework V3 ajax 表单数据
- Slim Framework v3 - PUT 路由的问题
- 无法使用 Slim Framework 3 接收来自 AJAX POST 请求的响应
- 来自 Angularjs $http的 Slim Framework v3 API 调用
- jQuery AJAX call to Slim Framework