JavaScript中调用Spring MVC返回JSON对象的方法
作者:小括号时间:2026-10-22 13:24:09浏览:386
本文介绍如何在JavaScript中直接调用Spring MVC返回的JSON对象。重点说明使用EL表达式获取数据时需处理引号嵌套问题,并通过eval函数将JSON字符串转换为对象。同时提供了基于非空判断的安全调用示例,帮助开发者在前端正确处理后端传递的数据结构。
JavaScript中调用Spring MVC返回JSON对象的方法
本文讨论的重点并非JSP页面中嵌套使用的EL表达式,而是探讨如何在JavaScript代码中直接使用EL表达式。
具体应用场景如下:
当页面发生跳转后,Spring MVC框架向前端页面传递了一个JSON对象,我们需要在JavaScript中获取该对象并进行后续处理。
后端返回的JSON对象结构示例如下:
{"nodes":[{"contactmobile":"15922208502","orderno":"XNH31918062989476864"},{"id":"12198","group":"11","content":"把考虑考虑","modelname":"Company"}],"links":[{"target":"12198","id":"15016","relationType":"公司","source":"12194"}]}
var graph;
var flag = "${empty jsonData}";
if(flag!="true"){
graph = eval('(' + '${jsonData}' + ')');
};
在此过程中有一个关键注意点:
在JavaScript中使用EL表达式时,必须使用引号将其包裹。如果返回的JSON字符串内部包含双引号,则应使用单引号来包围EL表达式;否则,直接使用双引号即可。
此外,务必注意使用eval函数将JSON字符串转换为对象的具体写法。
以上就是在JavaScript中使用EL表达式及进行非空判断的完整方法,希望能为读者提供参考,并欢迎大家继续支持本站。
作者最新文章
JS语法错误会阻止加载吗?区分SyntaxError与资源加载失败
2026-11-05 16:08:46
JavaScript常见SyntaxError语法错误排查与修复方法
2026-11-05 13:58:44
JS中slice、substring和substr截取字符串的区别
2026-11-05 13:43:47
JS 转 TS 手动迁移最佳实践:从配置 tsconfig 到消除 any 类型
2026-11-05 11:53:32
为什么JS数组push后得到的是数字而不是数组?
2026-11-05 09:59:18
