Javascript 在返回视图中将json作为参数传递
我有一个带有form()方法的控制器,这个方法在我的路由中被调用以向用户显示表单。 在这个表单中,我有一些脚本来决定要向用户显示的字段。该决策基于控制器提供的信息 重要信息: 我的json可以有数组结构或单个结构,如下所示:Javascript 在返回视图中将json作为参数传递,javascript,json,laravel,view,blade,Javascript,Json,Laravel,View,Blade,我有一个带有form()方法的控制器,这个方法在我的路由中被调用以向用户显示表单。 在这个表单中,我有一些脚本来决定要向用户显示的字段。该决策基于控制器提供的信息 重要信息: 我的json可以有数组结构或单个结构,如下所示: object = {"errorMessage":"message", "profile":profile list (array) || null (single), "listActivities": acitivitie li
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)
但是在视图中,“
替换为"e
简而言之,我需要从调用blade的控制器发送一个json对象,并在视图中作为JavaScript接收。试试这个
$jsonOutput = json_encode($myObjetc);
return view('bladename')->with('jsonOutput',$jsonOutput);
在你看来
var teste = {{jsonOutput}}
试试这个
$jsonOutput = json_encode($myObjetc);
return view('bladename')->with('jsonOutput',$jsonOutput);
在你看来
var teste = {{jsonOutput}}