我的laravel控制器使用此命令{{$employees}}
它给了我:
[{"id":"1","name":"june"},{"id":"2","name":"joan"}]
在我的JavaScript中:
<script>
var jsonData = $.parseJson('{{$employees}}');
alert(1);
</script>
但不知怎的,它因为警报没有显示而引发错误。
这些解决方法是什么?
答案 0 :(得分:1)
您可能需要使用不会转义数据的标签
Iterator<?> keys = jsonObject.keys();
while(keys.hasNext()) {
String key = (String)keys.next();
String value = jsonObject.get(key).toString();
System.out.println(key);
System.out.println(value);
}
而不是
{!! $employees !!}
您提供的示例字符串是否在模板中输出了确切的字符串。也可能有一个&#39;在您输出的内容中,这意味着它会过早地结束字符串。
{{ $employees }}
上述情况会导致错误,因为&#39;在单词中,它会让它认为字符串结束了