分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

ajax同步异步设置导致的问题及return返回值(返回ajax请求的数据)

发布时间:2023-09-06 02:27责任编辑:蔡小小关键词:暂无标签

一、ajax同步异步设置导致父子页面数据更新不一致问题。

  1、在修复入宿退宿功能时,发现点击退宿、入宿按钮时。父页面数据更新了但是子页面数据要重新打开才能更新。如下图:

    

    因为数据刷新函数如下:父页面刷新函数findRoomPeople()采用的是异步,所以,操作的数据还没更新,子页面刷新函数loadRoomInfo()就已经执行,所以获取到的数据还是之前的数据。

    

<script> ???roomHandle: function () { ???????/*刷新数据变化*/ ???????parent.cootoo_room.findRoomPeople(); ???????addPeople.loadRoomInfo(); ???????addPeople.currentPeopleID = {}; ???},</script>

    修改为同步之后,子页面函数就能及时获取请求后的数据了。

二、return返回值返回ajax请求的数据。

  1、详情可见https://blog.csdn.net/zyw23zyw23/article/details/77775730;

  2、大致就是设置一个全局变量,然后请求之后将数据赋值给全局变量,return的时候返回该全局变量。需要注意的是,return返回的不是ajax里面的函数返回值,而应该是整个函数的返回值。

ajax同步异步设置导致的问题及return返回值(返回ajax请求的数据)

原文地址:https://www.cnblogs.com/helloNico/p/10175626.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved