我有一个带有 form() 方法的 Controller ,在我的 route 调用此方法以向用户显示表单。 在这种形式中,我有一些脚本来决定要向用户显示的字段。该决定基于来自 Controller 的信息。
重要信息: 我的 json 可以有数组结构或单个结构,如下所示:
object = {"errorMessage":"message",
"profile":profile list (array) || null (single),
"listActivities": acitivitie list (array) || null (single)
}
我的问题是我无法从 Controller 发送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)
但在 View 中,"
被替换为 "e。
简而言之,我需要从调用 Blade 的 Controller 发送一个 json 对象,并在 View 中以 JavaScript 形式接收。
最佳答案
试试这个
$jsonOutput = json_encode($myObjetc);
return view('bladename')->with('jsonOutput',$jsonOutput);
在你看来
var teste = {{jsonOutput}}
关于javascript - 在返回 View 中传递 json 作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40856516/