Любимая библиотека AJAX для классического ASP?

Просто интересно, есть ли хорошие серверные библиотеки для AJAX (предпочитаю JSON, а не XML, но все хорошо) для классического ASP (VBScript)...

Лучше не изобретать велосипед, если он уже работает и отлажен.

Привет, Гаспар

РЕДАКТИРОВАТЬ: ASP VBScript на стороне сервера... Я уже видел много клиентских библиотек javascript.


person Gaspard Leon    schedule 29.10.2008    source источник
comment
Клиентские или серверные библиотеки?   -  person John Sheehan    schedule 30.10.2008


Ответы (3)


Попробуйте jQuery. Это потрясающе!

person mohammedn    schedule 29.10.2008
comment
хм, выглядит хорошо для клиентской стороны, но меня больше интересовал код ASP VBscript для серверной части. - person Gaspard Leon; 30.10.2008
comment
Но на самом деле AJAX предназначен для клиентской разработки. Классический ASP написан на разметке, так что объединение вызовов javascript и jQuery с вашим кодом будет проще простого. - person mohammedn; 30.10.2008
comment
хорошо... ну, я думаю, вы не понимаете мой вопрос, я могу использовать jQuery, Prototype или Dojo или что-то еще на стороне клиента, но клиент должен вызвать страницу ASP для получения данных... Я хотел бы используйте библиотеку, если это возможно, если ее нет, я напишу ее сам. - person Gaspard Leon; 30.10.2008
comment
У меня есть хороший порт Mootools, работающий на серверной стороне ASP с JScript, вы не можете делать ничего из элементов, но вы получаете все остальное, включая события, строковые вкусности и т. д. - person Pete Duncanson; 22.06.2009

Я использую ajaxed, который, кажется, является одной из немногих все еще поддерживаемых библиотек ajax для классического asp. . Это работает очень хорошо для меня. Он использует прототипы в качестве js-библиотеки. JSON полностью поддерживается.

person Michal    schedule 30.10.2008

Вам действительно не нужна серверная библиотека. Принимать сообщения POST и GET от AJAX — это то же самое, что принимать их «старомодным» способом. Ключевым моментом здесь являются хорошие шаблоны проектирования.

Я обычно использую одну функцию для отправки моих простых вызовов Ajax в Javascript (я использую Prototype):

function fetch(elelment,cmd,id) {
    //general purpose AJAX function
    $(elelment).innerHTML='Loading...<br /><img src="/images/spinner.gif">'
    now = new Date()
    url = 'http://..../Ajax.asp?CMD='+cmd+'&ID='+pid+'&now='+now
    new Ajax.Updater(elelment, url, { method: 'get' });
}

Затем на стороне сервера я обычно использую случай выбора, разбиваю его по команде, извлекаю запись по переданному идентификатору и выдаю фрагмент HTML. Обычно я создаю функцию, чтобы выдавать любой JSON, который мне нужен отдельно.

person Diodeus - James MacFarlane    schedule 30.10.2008