博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ajax的两个用法
阅读量:4560 次
发布时间:2019-06-08

本文共 1458 字,大约阅读时间需要 4 分钟。

1.实现的效果是:通过一个函数,里面调用Ajax,函数的返回值是Ajax成功调用之后得到的返回值。

用jQuery进行简单的演示:

function getRobotInfo(id) {        var ip;        $.ajax({            url : "/HiBotServer/api/v1/client/id/" + id,            type : "get",            dataType : "json",            async : false,            success : function(result) {                ip = result.ip;            },            error : function() {                console.log("获取ip信息失败");            }        });        return ip;    }

注意:Ajax默认是异步的,一定要设置成同步,否则取不到ip的值。因为如果设置成异步,Ajax不会等到success成功返回再往下执行,而是直接跳过去return ip了,这时ip还没有被赋值,自然就取不到了。

2.实现的效果是:两个Ajax方法有顺序的执行,一个Ajax方法需要用到另一个Ajax方法的返回值。

用jQuery进行简单的演示(和上一个方法进行结合):

function getBaseInfo(id){        $.ajax({            url : "/HiBotServer/api/v1/location/id/" + id,            type : "get",            dataType : "json",            async : false,            success : function(result) {                if(result != null) {                    var longitude = result.longitude;//经度                    var latitude = result.latitude;//纬度                    var clientId = result.clientId;//编号                    var timeUpload = result.timeUpload;//上传时间                    var ip = getRobotInfo(id);                    ...                } else {                    ...                }            },            error : function() {                console.log("加载地图位置失败");            }        });    }

注意:同样需要将Ajax设置成同步方法。

 

转载于:https://www.cnblogs.com/DarrenChan/p/7125722.html

你可能感兴趣的文章
DEV中svg图标的使用
查看>>
Codefroces Gym101572 I.Import Spaghetti-有向图跑最小环输出路径(Floyd)
查看>>
有关位运算的操作+二进制状态压缩
查看>>
Eclipse插件 -- 阿里巴巴扫描编码规插件
查看>>
(1.1)学习笔记之mysql体系结构(内存、进程、线程)
查看>>
markdown测试
查看>>
Java-Maven-Runoob:Maven 依赖管理
查看>>
杂项-Log:log4net
查看>>
杂项-Java:EL表达式
查看>>
tarroni music
查看>>
unity 使用RotateAround的使用注意
查看>>
[SDOI2009]HH的项链
查看>>
CodeFirst模式,容易引发数据迁移问题(不建议使用)
查看>>
jquery的colorbox关闭并传递数据到父窗
查看>>
使用Nginx、Keepalived构建文艺负载均衡
查看>>
phpmyadmin 开放远程登录的权限
查看>>
linux安装gcc和gcc-c++
查看>>
qq登陆错误提示
查看>>
bzoj 1192: [HNOI2006]鬼谷子的钱袋 思维 + 二进制
查看>>
没写完,没调完,咕咕咕的代码
查看>>