为了账号安全,请及时绑定邮箱和手机立即绑定

如何使一个jQuery“ $。post”请求同步

如何使一个jQuery“ $。post”请求同步

POPMUISE 2019-12-12 14:10:15
我一直在使用此工具并在很长时间内避免在错误修复列表中出现此错误,但我终于到达了列表的末尾,最后我必须使函数返回true / false以声明是否验证成功与否。我正在使用ajax将某些字段与数据库中已有的字段进行比较,并且默认情况下该$.post()方法以异步方式进行操作。我在调用中设置了一个变量onSuccess,因此,调用方法没有得到响应,因此我的所有js / jquery在pageLoad上都失败了...如果我仍然可以继续使用该$.post方法,我希望这样做。
查看完整描述

3 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

从Jquery文档:您将async选项指定为false以获取同步Ajax请求。然后,您的回调函数可以在您的母函数继续执行之前设置一些数据。


如果按照建议进行更改,则代码如下所示:


beforecreate: function(node,targetNode,type,to) {

    jQuery.ajax({

         url:    url,

         success: function(result) {

                      if(result.isOk == false)

                          alert(result.message);

                  },

         async:   false

    });          

}

这是因为$ .ajax是唯一可以设置异步性的请求类型



查看完整回答
反对 回复 2019-12-13
?
FFIVE

TA贡献1797条经验 获得超6个赞

如果要同步请求,请将请求的async属性设置false为。查看jQuery AJAX文档

查看完整回答
反对 回复 2019-12-13
  • 3 回答
  • 0 关注
  • 388 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信