我一直在使用此工具并在很长时间内避免在错误修复列表中出现此错误,但我终于到达了列表的末尾,最后我必须使函数返回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是唯一可以设置异步性的请求类型
添加回答
举报
0/150
提交
取消