Как я могу заставить jQuery выполнять синхронный, а не асинхронный Ajax-запрос?

У меня есть виджет JavaScript, который обеспечивает стандартные точки расширения. Одним из них являетсяbeforecreate функция. Должно вернутьсяfalse чтобы предотвратить создание предмета.

Я добавил Ajax-вызов в эту функцию, используя jQuery:

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 в функции-матери, а не в обратном вызове. Есть ли способ выполнить синхронный AJAX-запрос с помощью jQuery или любого другого API в браузере?

Ответы на вопрос(13)

Ваш ответ на вопрос