【问题标题】:AJAX Request getContent Laravel 5.1AJAX 请求获取内容 Laravel 5.1
【发布时间】:2015-12-21 17:25:24
【问题描述】:

$content = $request->getContent();
   return \Response::json([
                'success' =>  $content
            ]);

我不知道如何在 laravel 5.1 中将其格式化为 json。我想使用数据,但如果我使用 $request->input('name') 它为空,它实际上在控制器中。如果您有其他方法来获取数据,将不胜感激。

【问题讨论】:

  • 将内容放在成功关键上的意义何在?你能解释一下你想要什么吗?
  • 重点是看请求有没有拿到数据。如何在php或laravel中格式化?
  • 你可以试试,$request->all() 看看里面是什么,而不是getContent
  • $request->input('name') 为空且 $request->all() 也为空但 $content = $request->getContent();我可以看到数据,但问题是我不知道如何在 php 或 laravel 中解析它。我确实使用了这个 http_parse_headers($content) 但我收到此错误 Call to undefined function App\Http\Controllers\http_parse_headers()
  • 表示没有这个功能。你能提供你的表单代码吗?

标签: ajax laravel


【解决方案1】:

您必须在客户端解析响应:

JSON.parse(ajaxResponse)

现在你只能从服务器返回一个字符串

【讨论】:

  • 我想获取从表单发送的每个数据,我想用 php 或 laravel 以 json 格式解析它。
  • 当请求发送到服务器时,您可以使用$request->all() 获取该请求中的数据,该数据将采用数组格式。之后,您可以使用 php 的 json_encode 将数据保存为 json 格式
  • $request->input('name') 为空且 $request->all() 也为空但 $content = $request->getContent();我可以看到数据,但问题是我不知道如何在 php 或 laravel 中解析它。
  • 我确实使用了这个 http_parse_headers($content) 但我收到此错误 Call to undefined function App\Http\Controllers\http_parse_headers()
  • 你需要向我们展示其余的代码,因为 afaik 既没有 Illuminate\Http\Request 也没有 Illuminate\Foundation\Http\FormRequest 有一个 getContent() 方法
猜你喜欢
  • 2016-02-22
  • 1970-01-01
  • 2016-09-29
  • 1970-01-01
  • 1970-01-01
  • 2016-01-19
  • 2014-09-13
  • 2015-04-12
  • 2017-01-05
相关资源
最近更新 更多