【问题标题】:Upgrade SLIM Framework v2 to SLIM Framework V3 ajax form data升级 SLIM Framework v2 到 SLIM Framework V3 ajax 表单数据
【发布时间】:2016-02-07 17:39:17
【问题描述】:

我尝试将我的站点代码从 slim v2 with smarty 升级到 slim v3 with twig。 我已经尝试了一些发布数据的方法,唯一的问题是未解析表单数据,提交后页面正在重新加载。

我在 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']));

});

我怎样才能让它再次工作。

【问题讨论】:

    标签: javascript php ajax twig slim


    【解决方案1】:

    已用下一个代码修复它:

    $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);
    

    });

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-27
      • 1970-01-01
      • 2015-03-05
      • 1970-01-01
      • 2016-11-20
      • 1970-01-01
      • 1970-01-01
      • 2013-07-24
      相关资源
      最近更新 更多