ajax返回值格式错误问题
记录最近项目中遇到的一个问题:
前台发送ajax请求,确定请求到后台了,并且后台成功执行,然后转成json数据返回给前台,前台取到对象了,但是取不到对象里面的属性值,查了半天,发现是格式不对,直接data.message取不到,前台取出来数据data通过var e=eval(‘(‘+data+’)’)转一下,然后再取就能取出来了。
注意:
var e=eval(‘(‘+data+’)’)可以多次执行。
记录最近项目中遇到的一个问题:
前台发送ajax请求,确定请求到后台了,并且后台成功执行,然后转成json数据返回给前台,前台取到对象了,但是取不到对象里面的属性值,查了半天,发现是格式不对,直接data.message取不到,前台取出来数据data通过var e=eval(‘(‘+data+’)’)转一下,然后再取就能取出来了。
注意:
var e=eval(‘(‘+data+’)’)可以多次执行。
1.先解释一下原因 由于 ajax 是异步刷新,不会对 ajax 里面执行的任务进行任何阻塞,所以如果我们直接 return data,他会在未出结果之前把值传给函...
1.先解释一下原因 由于 ajax 是异步刷新,不会对 ajax 里面执行的任务进行任何阻塞,所以如果我们直接 return data,他会在未出结果之前把值传给函数,
1.首先描述下ajax默认情况下是异步请求,如果要想其结果作为函数值返回,需要设置为同步; 2.如果想当然的在success回调函数中返回值,结果肯定是undefined;
主要讨论两个问题,第一个是关于json.dumps 与jsonify区别,第二个是几种异步的区别(见jQuery中的$.getJSON、$.ajax、$.get、$.post的
AjaxTest var xmlHttp; function createXMLHttpRequest() \{ if(window.ActiveXObject) \
10004 0x2714 一个封锁操作被对 WSACancelBlockingCall 的调用中断。 10009 0x2719 提供的文件句柄无效。 10013 0
采用阿里fastJson 下面是pom.xml <dependency> <groupId>com.alibaba</groupId>
`function makeJQGridDataFromList(url) { var rowData; var viewPage = 0; var viewTotal = 0
今天写代码时遇到这么一个bug,代码如下: > final String state= NetUtil.loginOfGet(username,password);
前台发送ajax请求,确定请求到后台了,并且后台成功执行,然后转成json数据返回给前台,前台取到对象了,但是取不到对象里面的属性值,查了半天,发现是格式不对,直接dat...
还没有评论,来说两句吧...