Я пытаюсь извлечь значения из базы данных, используя JQuery Ajax для вызова подпрограммы веб-службы. Процедура веб-службы настроена правильно и возвращает требуемое значение, однако я не совсем понимаю, как работает jquery ajax ... Я не знаю, как получить значение
$.ajax({
type: 'POST',
url: 'myservices.asmx/getRowName',
dataType: 'xml',
data: ({ param1: someData, param2: someData }),
success: function(data) {
alert( data.getElementsByTagName("string")[0].firstChild.data );
},
error: function(msg) { alert(msg.statusText); }
});
Так что в случае успеха я могу получить доступ к данным, возвращенным через эту функцию (я проверил, и она возвращает правильные данные), но что, если я хочу использовать данные вне этой функции?
Возвращает ли $.ajax
что-нибудь, где я мог бы получить нужные мне данные?
такие как ...
data = $.ajax({...all the settings...});
или ...
data = $.ajax({...settings...}).responseText;
Есть идеи?