在返回视图中将 json 作为参数传递

Posted

技术标签:

【中文标题】在返回视图中将 json 作为参数传递【英文标题】:passing json as parameter in return view 【发布时间】:2017-04-12 21:30:39 【问题描述】:

我有一个带有 form() 方法的控制器,该方法在我的路由中被调用以向用户显示表单。 在这种形式中,我有一些脚本来决定要向用户显示的字段。该决定基于控制者提供的信息。

重要信息: 我的 json 可以有一个数组结构或单个结构,像这样:

object = "errorMessage":"message", 
          "profile":profile list (array) || null (single),
          "listActivities": acitivitie list (array) || null (single)
         

我的问题是我无法从控制器发送json到视图,我尝试了一些方法,如下所示:

第一次尝试:

return view("bladename","objectName",$myObject)

在我看来

var teste = !! objectName !!
or
var teste =  objectName 

第二次尝试:

return view("bladename")->with("objectName",$myObject);

与第一次尝试相同的js

在这两种情况下都会出现错误

在最后一次尝试中,我做了以下事情:

$jsonOutput = json_encode($myObjetc);
return view("bladename","objectName",$myObject)

但在视图中," 被替换为 &quote。

简而言之,我需要从调用刀片的控制器发送一个 json 对象并在视图中作为 javascript 接收。

【问题讨论】:

【参考方案1】:

试试这个

$jsonOutput = json_encode($myObjetc);
return view('bladename')->with('jsonOutput',$jsonOutput);

在你看来

var teste = jsonOutput

【讨论】:

以上是关于在返回视图中将 json 作为参数传递的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Springboot 在 REST 请求 URL 中将 json 对象作为参数传递

在 Dart 中将类静态工厂作为方法参数传递

在Java中将原始类型作为输出参数传递

在 Postman 中将类对象作为参数传递

如何在 WCF Rest Service 中将类对象作为参数传递

在corda shell中将状态对象作为参数传递