如何从AJAX响应中获取单独的数据

时间:2017-05-25 08:40:39

标签: laravel

现在在AJAX帖子请求中使用它在控制器中。

$questpage = $request->input('input_object');

给了我这个

name=test1&token=LEzN7VR2vib0pDegV9w1FasbZNc71pAbr4cUkuQ1

我想从这个结果中得到名字。我尝过类似的东西   $questpage->name$questpage = $request->input('input_object.1.name');

另外,我在输入表单中生成csrf_token,在AJAX POST中生成另一个<center>This text will be center-aligned.</center> 。这样好吗?

3 个答案:

答案 0 :(得分:2)

尝试在输入之前或之后生成csrf_token,但不在内部。

像这样:

<form method="POST" action="/yourAction">
  <input type="text" name="name">
  {{csrf_token()}}
</form>

答案 1 :(得分:1)

使用parse_str

$questpage = $request->input('input_object');

parse_str($questpage, $output);

$name = $output['name']; // test1


var_dump($output);

array(2) {
    ["name"]=>
        string(5) "test1"
    ["token"]=>
        string(40) "LEzN7VR2vib0pDegV9w1FasbZNc71pAbr4cUkuQ1"
}

答案 2 :(得分:0)

<form method="POST" action="/yourAction">
  <input type="text" name="name" value="">
 <input type="hidden" name="_token" id="token" value="{{ csrf_token() }}">
</form>

你可以回显姓名

$name = Input::get('name');
    print_r($name);