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

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

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

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

3 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

从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-10-28
?
九州编程

TA贡献1785条经验 获得超4个赞

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


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

添加回答

举报

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