Хочу поделиться соображениями, кому-нибудь да будет полезно, и спросить совета.
Надоело писать каждый раз по две JS-функции для каждого onClick типа:
HTML:
Код:
<button … onclick="doAjax()">
JS:
Код:
function doAjax()
{
xmlHTTP=getXmlHttpRequest();
…
xmlHTTP.onReadyState=stateAjax();
}
function stateAjax()
{
/* для обработки асинхронных запросов */
…
document.getElementById("someDiv").innerHTML = xmlHTTP.responseText;
}
вот такое безобразие приходится писать для каждого onClick... куча кода просто опущена (конструирование URL для запроса, особенно - для метода POST)
в связи с чем возникает вопрос... а если ли УДОБНЫЕ готовые библиотеки для AJAX? Тот ужас, который в CS3 - не предлагать!
сам пока ограничился тем что написал пару JS функций типа load_html и load_php по onClick с указанием элемента, куда возвращать результаты, но всех потребностей, включая отправку форм, таким образом не решить. Собираюсь написать JS-функцию для AJAX-отправки формы, теоретически можно с помощью DOM выдернуть в JS все поля в форме (кроме file
) и отправить в POST или GET запросе в PHP-обработчик (опять же, универсальный) - и там уже делать что хочешь.
Кто-нибудь dotNet юзал последний? Там говорят Visual Studio позволяет творить чудеса с AJAX?