Ajax请求,请求之后,我们需要得到返回值,或一个,或多个,然后根据返回值进行下一步的逻辑判断,那么返回值问题上,如果我们只是单一的请求后,返回一个值,那么我们可以直接接收,然后判断处理,比如:

success: function (data) {if(data == 什么什么){//  就怎么怎么
   }else{//   就怎么怎么
   }
}

如果Ajax请求需要得到多个返回值呢,既然要返回多个值,那么就涉及到了前台接收解析多个值的问题,好像目前我们碰见过的,json是最好的处理方式之一了,不管是两个值,三个值,十个值,json总是这么好用,前台这么接收呢,比如:

  string jsons = "{'data1':" + 1+ ",'data2':" + 2+ "}";//  这是后台一个简单的json串,注意,是string类型的 .//   前台我想单独得到data1的值,data2的值,可是这是字符串,我前台得到的也是字符串,如下:
success: function (data) {alert(data);    //  这就是一个字符串}

  data.data1  和   data.data2   都是不可取的,因为根本不认识,这个时候我们就又有了一个函数: eval()  //  eval(string) 只接收原始的字符串数据,并且对字符串进行执行运算,顾名思义,我们的json格式中 data1:1 这个冒号已经被当做运算符了,可以这样理解. 如下:
success: function (data) {var jsons = eval("(" + data + ")");alert(jsons.data2);alert(jsons.data1);
}

这样就可以根据后台json返回的多个值,来前台进行接收了.

转载于:https://www.cnblogs.com/duanshunjie/p/3810901.html

Ajax返回值问题思考相关推荐

  1. ajax存到php变量,Ajax返回值作为PHP变量

    Ajax返回值作为PHP变量 内容精选 换一换 在TIK DSL中插入一个对表达式求值并打印结果的语句.调试器执行到这行代码时会对表达式求值并将结果打印在屏幕上.def debug_print(exp ...

  2. ajax从php里能输出俩值,Ajax返回值作为PHP变量

    Ajax返回值作为PHP变量 内容精选 换一换 Mock服务支持使用以下内置函数或变量引用生成动态响应.通过"{xxx}"设置引用变量,可以引用接口路径中的参数(路径变量),或是从 ...

  3. java通过jdbc访问mysql,update数据返回值的思考

    java通过jdbc访问mysql,update数据返回值的思考 先不说那么多,把Java代码贴出来吧. public static void main(String[] args) throws I ...

  4. ajax返回值demo

    ajax返回值demo posted on 2016-01-29 15:22 Stanley_yu 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnblogs.com/ ...

  5. sweetalert 2.0 ajax,处理SweetAlert2中的AJAX返回值

    我使用带有AJAX请求的SweetAlert2 Popup.一旦用户点击提交,我执行请求. 在PHP文件中,我对提交的数据进行了一些验证,根据结果,我想在SweetAlert2中为用户提供反馈作为信息 ...

  6. 回车ajax显示,ajax返回值中有回车换行、空格的解决方法分享

    最近在写一个页面,用jquery ajax来实现判断,刚写好测试完全没有问题,过了两天发现出现问题,判断不成了.后来发现所有alert出来的返回值前面都会加若干换行和空格.(至今不明白,同一台电脑,同 ...

  7. vue页面取ajax返回值,Vue前端交互模式、Promise用法(回调地狱)

    Promise 概述Promise 是异步编程的一种解决方案,从语法上讲,Promise 是一个对象,从它可以获取异步操作的消息. 优点:可以避免多层异步调用嵌套问题(回调地狱) Promise 对象 ...

  8. ajax返回值并在layui显示,layUI使用layer.open,在content打开数据表格,获取值并返回的方法...

    在layUI编写的页面中,遇到这么一种情况,从一个页面中使用layer.open打开一个新窗口,新窗口中是一个数据表格,现在需要选中数据表格中的一列并获取它的值,以便下面这个选择按钮可以使用这个值进行 ...

  9. write函数返回值的思考

    write函数 头文件:#include <unistd.h> 原型:size_t write(int fd, const void *buf, size_t nbytes); 返回值:若 ...

最新文章

  1. rac安装grid报INS-41112错误
  2. SQLSERVER model数据库
  3. frps 多个_frp端口批量穿透教程
  4. 第一百三十六期:详细讲解 Redis 的两种安装部署方式
  5. dd命令快速生成一个大文件
  6. Html IECheckBox双击问题
  7. 常见图片格式与调色算法
  8. Java面向对象练习题之三角形
  9. html5手指点击速度,CPS手速测试 - 鼠标点击速度测试插件
  10. 计算机专业职业生涯规划书,计算机专业职业生涯规划书2000字.doc
  11. 分析:谷歌不会退出中国市场的8大理由
  12. 几种前端h264播放器记录
  13. 开源软件的法律风险及防控
  14. 洛谷P1205JAVA题解
  15. 朱松纯:初探计算机视觉的三个源头_兼谈人工智能
  16. python 异常检测算法_吴恩达机器学习中文版笔记:异常检测(Anomaly Detection)
  17. 手把手第一篇:写出第一行 Hello World
  18. 呼叫中心中间件-网关配置
  19. 思维导图在线制作,好用的思维导图软件分享
  20. matlab中随机抽取函数,matlab 哪个函数可以从一组数据中随机抽取一部分出来

热门文章

  1. 常用的Linux关机命令!
  2. Batch Normailzation
  3. 【周记:距gdoi43天】
  4. 软考倒计时7天:题目书中的易混点
  5. IOSelect模块
  6. 菜鸟学Java笔记1
  7. [转]Spinner的常用技巧
  8. 里面的自带的字典在哪里_影视剪辑高清素材哪里找?4种方法教你,适合新手入门...
  9. Unity3d查找游戏对象
  10. 您第一次上网的速度是多少?