Ajax返回值问题思考
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返回值问题思考相关推荐
- ajax存到php变量,Ajax返回值作为PHP变量
Ajax返回值作为PHP变量 内容精选 换一换 在TIK DSL中插入一个对表达式求值并打印结果的语句.调试器执行到这行代码时会对表达式求值并将结果打印在屏幕上.def debug_print(exp ...
- ajax从php里能输出俩值,Ajax返回值作为PHP变量
Ajax返回值作为PHP变量 内容精选 换一换 Mock服务支持使用以下内置函数或变量引用生成动态响应.通过"{xxx}"设置引用变量,可以引用接口路径中的参数(路径变量),或是从 ...
- java通过jdbc访问mysql,update数据返回值的思考
java通过jdbc访问mysql,update数据返回值的思考 先不说那么多,把Java代码贴出来吧. public static void main(String[] args) throws I ...
- ajax返回值demo
ajax返回值demo posted on 2016-01-29 15:22 Stanley_yu 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnblogs.com/ ...
- sweetalert 2.0 ajax,处理SweetAlert2中的AJAX返回值
我使用带有AJAX请求的SweetAlert2 Popup.一旦用户点击提交,我执行请求. 在PHP文件中,我对提交的数据进行了一些验证,根据结果,我想在SweetAlert2中为用户提供反馈作为信息 ...
- 回车ajax显示,ajax返回值中有回车换行、空格的解决方法分享
最近在写一个页面,用jquery ajax来实现判断,刚写好测试完全没有问题,过了两天发现出现问题,判断不成了.后来发现所有alert出来的返回值前面都会加若干换行和空格.(至今不明白,同一台电脑,同 ...
- vue页面取ajax返回值,Vue前端交互模式、Promise用法(回调地狱)
Promise 概述Promise 是异步编程的一种解决方案,从语法上讲,Promise 是一个对象,从它可以获取异步操作的消息. 优点:可以避免多层异步调用嵌套问题(回调地狱) Promise 对象 ...
- ajax返回值并在layui显示,layUI使用layer.open,在content打开数据表格,获取值并返回的方法...
在layUI编写的页面中,遇到这么一种情况,从一个页面中使用layer.open打开一个新窗口,新窗口中是一个数据表格,现在需要选中数据表格中的一列并获取它的值,以便下面这个选择按钮可以使用这个值进行 ...
- write函数返回值的思考
write函数 头文件:#include <unistd.h> 原型:size_t write(int fd, const void *buf, size_t nbytes); 返回值:若 ...
最新文章
- rac安装grid报INS-41112错误
- SQLSERVER model数据库
- frps 多个_frp端口批量穿透教程
- 第一百三十六期:详细讲解 Redis 的两种安装部署方式
- dd命令快速生成一个大文件
- Html IECheckBox双击问题
- 常见图片格式与调色算法
- Java面向对象练习题之三角形
- html5手指点击速度,CPS手速测试 - 鼠标点击速度测试插件
- 计算机专业职业生涯规划书,计算机专业职业生涯规划书2000字.doc
- 分析:谷歌不会退出中国市场的8大理由
- 几种前端h264播放器记录
- 开源软件的法律风险及防控
- 洛谷P1205JAVA题解
- 朱松纯:初探计算机视觉的三个源头_兼谈人工智能
- python 异常检测算法_吴恩达机器学习中文版笔记:异常检测(Anomaly Detection)
- 手把手第一篇:写出第一行 Hello World
- 呼叫中心中间件-网关配置
- 思维导图在线制作,好用的思维导图软件分享
- matlab中随机抽取函数,matlab 哪个函数可以从一组数据中随机抽取一部分出来