写ajax传送数据时,需要用到异步,如上代码即总会返回undefined,很是费解。各种方式调试,后来广阅网上博客
,发现其实很多人遇到过这样的问题,大家都说原因是Jquery的ajax是异步,大多时候没执行完AJAX就return 
htmlcontent了,所以会一直返回undefined,但是我一直没有找到提出比较直白解决方法的啊。也有大神说只要

把异步改成同步就好了,可是这样我专门用这个异步功能不是废了,然后,一句话就解决如下:

[html] view plain copy
  1. success:function(datas){
  2. alert(data.list[1].id);
  3. }               //结果:undefined
[html] view plain copy
  1. success:function(datas){
  2. var data =(new Function("","return "+datas))(); 嗯就是这句,设置返回数据
  3. alert(data.list[1].id);
  4. }           //结果:1113

转载于:https://www.cnblogs.com/xiayizhan/p/8309011.html

ajax异步传输数据时return返回总是undefined(转载)相关推荐

  1. 解决ajax异步传输数据,return返回为undefined的问题

    解决ajax异步传输数据,return返回为undefined的问题 参考文章: (1)解决ajax异步传输数据,return返回为undefined的问题 (2)https://www.cnblog ...

  2. $.messager.progress ajax,ajax异步上传文件返回undefined

    ajax跨域上传文件,封装了一个上传文件的方法sendFilePost,上传文件的时候使用async: false同步上传就不会弹出等待框,返回的结果没问题,但是使用了异步的方法async: ture ...

  3. html弹窗赋值给查询框,bootstrap模态框动态赋值, ajax异步请求数据后给id为queryInfo的模态框赋值并弹出模态框(JS)...

    /查询单个 function query(id) { $.ajax({ url : "/small/productServlet", async : true, type : &q ...

  4. ajax请求return,细说JavaScript ajax异步请求return undefined

    在制作注册表单验证时我们需要通过ajax请求数据,例如我们需要请求数据库中的用户名判断是否存在,这时我们就需要return,再者我们很多时候需要使用数据库中的数据,这时我们也需要将数据返回出去. 我们 ...

  5. BJUI使用ajax异步表单提交时后台action要加@ResponseBody

    场景 在使用BJUI的ajaxform异步表单提交时,后台直接使用 @RequestMapping时不能正常回显消息. 知识储备 ajaxform异步表单提交 通过data属性使用(带验证): < ...

  6. Ajax异步请求(重渲染DOM元素时,如何自动调用并执行JS自定义函数【含代码】)- 案例篇

    文章目录 Ajax异步请求(重渲染DOM元素时,如何自动调用并执行JS自定义函数[含代码])- 案例篇 效果截图: 重要代码: 附:全部HTML代码: Ajax异步请求(重渲染DOM元素时,如何自动调 ...

  7. jquery的ajax异步请求接收返回json数据

    jquery的ajax异步请求接收返回json数据方法设置简单,一个是服务器处理程序是返回json数据,另一种就是ajax发送设置的datatype设置为jsonp格式数据或json格式都可以.这篇文 ...

  8. 模板引擎不关心内容之——art-template,碰见的同步与fs.readFile异步以及函数回调问题的描述,针对fs的readfille读取文件时,返回不了异步函数返回值的解决方法

    模板引擎不关心内容 art-template art-template不仅可以在浏览器使用,也可以在node中使用 npm install art-template该命令在哪执行就会把包下载在哪里,默 ...

  9. form 表单提交时用ajax异步请求导致ajax请求结果无法接收问题

    1.背景描述,有个公司内部用的小系统,不想大动干戈用太多前端框架,就用HTML5写了个登陆页面,刚开始想着用form表单提交登陆账户信息.后来因为前后端分离,并且统一用ajax调用后台服务交互数据,因 ...

最新文章

  1. 青源 LIVE 预告 | 复旦大学:NLP 的范式迁移
  2. python 2/3 joblib.dump() 和 joblib.load()
  3. 谷歌花35元就“骗”走刷脸数据:黑人为主,霸王条款无限使用,为强化新手机能力...
  4. python读取整个txt文件-Python读写txt文本文件
  5. VS.NET2003调试出现的问题及相关解决方法
  6. JAX-RS客户端WebClient的使用教程
  7. linux 64 内存管理,[内存管理]linux X86_64处理器的内存布局图
  8. java中gc是怎么工作的_java中的GC(gabage collection)如何工作
  9. chrome console js多行输入
  10. nginx配置前端反向代理
  11. 基于html的日历系统_企业信息化—APS系统(5)选型评估实战 Z 产品
  12. jenkins 忘记用户名和密码
  13. 郭继孚:预约在城市交通中的应用——北京市回龙观地区实践
  14. linux grep,sed和awk常用操作
  15. 260. 只出现一次的数字 III【我亦无他唯手熟尔】
  16. esp8266灯上电闪一下_如何在ESP8266上实现变色呼吸灯效果?
  17. STM32F4-DMA及相关配置
  18. SpringAMQP发送与接收消息
  19. 《扫黑风暴》全网爆火!用Python具体分析一下它怎么火起来的?你喜欢看吗?
  20. 组网胖模式_胖AP和瘦AP的区别、组网优缺点分析

热门文章

  1. 手动将jar包导入pom依赖,让jar包适配本地maven项目
  2. 2022-2028年中国未硫化橡胶制品行业市场运行格局及未来前景展望报告
  3. python内置库之学习configparser库(一)
  4. 机房收费系统总结【4】-报错码
  5. Redis集群管理方式
  6. 多级中间表示概述MLIR
  7. 什么是智能医院?如何构建自己的解决方案?
  8. 高效Tensor张量生成
  9. Activity的四种启动模式
  10. Android的数据存储方式