Как я могу заставить 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 в браузере?