我有一个提供标准扩展点的 JavaScript 小部件。其中之一是beforecreate
函数。它应该返回false
以防止创建项目。
我已经使用 jQuery 在这个函数中添加了一个 Ajax 调用:
beforecreate: function (node, targetNode, type, to) {
jQuery.get('http://example.com/catalog/create/' + targetNode.id + '?name=' + encode(to.inp[0].value),
function (result) {
if (result.isOk == false)
alert(result.message);
});
}
但是我想阻止我的小部件创建项目,所以我应该false
在母函数中返回,而不是在回调中。有没有办法使用 jQuery 或任何其他浏览器内 API 执行同步 AJAX 请求?