最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

ajax获取json数据为undefined应该如何使用

来源:动视网 责编:小采 时间:2020-11-27 19:57:36
文档

ajax获取json数据为undefined应该如何使用

ajax获取json数据为undefined应该如何使用:这次给大家带来ajax获取json数据为undefined应该如何使用,使用ajax获取json数据为undefined的注意事项有哪些,下面就是实战案例,一起来看一下。Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站
推荐度:
导读ajax获取json数据为undefined应该如何使用:这次给大家带来ajax获取json数据为undefined应该如何使用,使用ajax获取json数据为undefined的注意事项有哪些,下面就是实战案例,一起来看一下。Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站


这次给大家带来ajax获取json数据为undefined应该如何使用,使用ajax获取json数据为undefined的注意事项有哪些,下面就是实战案例,一起来看一下。

Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术。Ajax 允许在不干扰 Web 应用程序的显示和行为的情况下在后台进行数据检索。使用 XMLHttpRequest 函数获取数据,它是一种 API,允许客户端 JavaScript 通过 HTTP 连接到远程服务器。Ajax 也是许多 mashup 的驱动力,它可将来自多个地方的内容集成为单一 Web 应用程序。

一般处理服务器传来的json值时,我们都会用两种方式进行处理:

1.一种为使用eval()函数。var dataObj=eval("("+data+")");//转换为json对象(注:data为json数据);

2. 使用Function对象来进行返回解析。var json =(new Function("","return "+data))();

但是今天做项目(项目用struts2)时用这两种方法进行json读取,输出时一直是undefined。上网查了许多资料,大多都说不明白,后来查到一篇文章作者也遇到这种情况,他解决的办法是在action中将返回值声明json属性,在自己的项目上测试后不通过,后来解决的办法是再转一次。以下是自己的思考:从后台传来的数据虽然声明为json属性,但是传到前台时其实还是一个字符串,不是一个json对象,这时候我们需要对后台的数据进行处理,转化为json对象,然后获取json中的值。但是有时候后台传来的值不一定是标准的json格式的字符串,虽然我们通过前面的两种方法之一转化后台传来的对象,但是这时候转化的json对象实际上还是一个字符串,是一个标准的json字符串,我们再一次转换后就成了一个json对象。

以下是部分代码:

 result = JSONObject.fromObject(map).toString();//后台代码,将map转成json对象
 success : function(result) {//前台返回值代码
var obj = eval("("+result+")");
//var data1 =(new Function("","return "+obj))();
var data1=eval("("+obj+")");
alert(data1.name);
 }

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

在ajax中用josnp接收josn数据步骤详解

前端ajax请求的优雅方案怎么实现

文档

ajax获取json数据为undefined应该如何使用

ajax获取json数据为undefined应该如何使用:这次给大家带来ajax获取json数据为undefined应该如何使用,使用ajax获取json数据为undefined的注意事项有哪些,下面就是实战案例,一起来看一下。Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站
推荐度:
标签: 获取 数据 该如何
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top