分享web开发知识

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

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

这里ajax需要改成同步

发布时间:2023-09-06 01:06责任编辑:顾先生关键词:暂无标签
    var flag = true; ???????????var title = $("#modal").find("input[name=groupname]").val(); ???????????/*获取分组列表*/ ???????????$.ajax({ ???????????????method: ‘get‘, ???????????????url: ‘/groups/‘+roomId, ???????????????async: false, /*设置成同步*/ ???????????????success: function(data){ ???????????????????if(data){ ???????????????????????console.log(data); ???????????????????????var n = data.groups.length; ???????????????????????for(var i = 0;i<n;i++){ ???????????????????????????if(title==data.groups[i].title){ ???????????????????????????????layer.alert("该小组名已存在!"); ???????????????????????????????flag=false; ???????????????????????????????console.log(flag); ???????????????????????????????break; ???????????????????????????}else{ ???????????????????????????????flag=true; ???????????????????????????} ???????????????????????} ???????????????????????????????????????????}else{ ???????????????????????layer.alert("操作失败,请稍后重试!"); ???????????????????} ???????????????} ???????????}); ???????????????console.log(flag);
  
需要把上面的ajax设置成同步,
如果是异步,可能上面的没执行完代码已经跑到下面了

if(flag){ ????????????????var params = { ???????????????????????????"title":title, ???????????????????} ???????????????$.ajax({ ???????????????????method: ‘post‘, ???????????????????url: ‘/group/create/‘+roomId, ???????????????????data:params, ???????????????????success: function(data){ ???????????????????????if(data){ ???????????????????????????console.log(data) ???????????????????????????$(".cr-html-two").find(".cr-input").hide(); ???????????????????????????$(".cr-html-two").find(".cr-student-list").show(); ???????????????????????????$.ajax({ ???????????????????????????????method:"get", ???????????????????????????????url: "/group/not/users/"+roomId, ???????????????????????????????success:function(data){ ???????????????????????????????????var m = data.students.length; ???????????????????????????????????for(var k=0;k<m;k++){ ???????????????????????????????????????console.log(data.students[k].name) ???????????????????????????????????????var span = ‘<span class="cr-email-span" data-id="‘ ???????????????????????????????????????????+ data.students[k].id ????????????????????????????????????????????+‘">‘ ???????????????????????????????????????????+data.students[k].name ???????????????????????????????????????????+‘</span>‘; ???????????????????????????????????????$(".cr-html-two").find(".cr-student-list").append(span); ???????????????????????????????????} ???????????????????????????????} ???????????????????????????}) ???????????????????????????????????????????????????}else{ ???????????????????????????layer.alert("操作失败,请稍后重试!"); ???????????????????????} ???????????????????} ???????????????}); ???????????????}

这里ajax需要改成同步

原文地址:http://www.cnblogs.com/linsx/p/7447120.html

知识推荐

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