Я уже давно использую фантастическую библиотеку jQuery и стал знаком с возможностями AJAX. Я работаю над проектом, который требует только возможности AJAX для jQuery. Отделить эту логику от jQuery не так просто, потому что существует так много зависимостей.Автономная библиотека для AJAX
мне нужна библиотека AJAX, которая может достичь следующего (таким же образом, что Jquery позволяет):
- сценария загрузки из другого домена
- скрипт нагрузки из того же домена
- Выполнить обратный вызов, как только поскольку сценарий был выполнен
Использование JQuery это может быть достигнуто легко с помощью:
$.ajax({
type : 'GET',
url : url,
dataType : 'script',
cache : true,
success: function() {
// script has literally just finished executing...
}
})
Какая хорошо установленная (и легкая) библиотека с открытым исходным кодом обеспечит эти требования?
Что зависимости делает JQuery есть, которые вызывают проблемы? Если это просто размер jQuery, который неприемлем, вы можете посмотреть на [jx] (http://www.openjs.com/scripts/jx/). Затем снова миниатюрный jQuery составляет только 31K ... – voithos
@voithos jQuery ajax требует, по крайней мере, (согласно форуму jQuery) 7 сценариев, чтобы функционировать, потому что он использует свои собственные функции. 31K мал, но он все еще кажется расточительным, когда единственным требованием является AJAX. Я рассмотрю «jx». Вы знаете, поддерживает ли он эквивалент опции jQuery dataType «script»? cheers –
Кажется, что вы оптимизируете, не требуя. 31K крошечный. Если у вас нет доказанной необходимости использовать что-то меньшее, я бы рекомендовал использовать то, что вы знаете, - ваше время более ценно, чем ~ 20K, сохраненное при передаче сценария. Кроме того, вы можете использовать jQuery непредвиденными способами ... Если, конечно, вы просто не хотите изучать другую библиотеку; ничего страшного. – voithos