如何让 jQuery 执行同步而不是异步的 Ajax 请求?

我有一个提供标准扩展点的 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 请求?

答案