JavaScript中调用Spring MVC返回JSON对象的方法

作者:小括号

时间:2026-10-22

浏览:385

本文介绍如何在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表达式及进行非空判断的完整方法,希望能为读者提供参考,并欢迎大家继续支持本站。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章