Веб-сервисы ASP.NET 1.1 и jQuery - PullRequest
       38

Веб-сервисы ASP.NET 1.1 и jQuery

2 голосов
/ 25 февраля 2009

Я искал пример вызова веб-службы 1.1 с использованием jQuery. Я хотел бы вызвать веб-сервис и передать ему несколько параметров.

Может ли кто-нибудь указать мне правильное направление?

Спасибо!

Ответы [ 4 ]

1 голос
/ 05 марта 2010

Просто следите за этим на случай, если кому-то еще это понадобится в будущем. Мне удалось вызвать веб-сервис 1.1 с помощью метода ajax и POST:

$.ajax({
type: "POST",
url: 'PathToYourService.asmx/FunctionName',
data: 'foo1=value1&foo2=value&foo3=value',
dataType: "xml",
success: function(xml) {
    //do something with your data
}

});

1 голос
/ 25 февраля 2009

Без дополнительной информации о веб-службе общий ответ: « использовать вызов AJAX ». Приведенный ниже пример отправляет данные в формате JSON и возвращает данные в формате JSON.

$.ajax({
  type: "POST",
  url: "theWebServiceURL",
  data: {'key1':'value1','key2':'value2'},
  dataType: /* depends on the return of the web service */,
  success: function(data) { /* do stuff here */ };
});

Иногда при отправке данных есть некоторые особенности, если вам нужно отправить данные.

ОБНОВЛЕНИЕ: Учитывая должность Джона Сандера, я решил расширить последнее предложение. ASP.NET v1.1 принимает (по умолчанию) HTTP GET, HTTP POST или HTTP SOAP. То, какой конкретный веб-сервис настроен на прием, в основном определяет, как весь запрос AJAX должен быть отправлен в веб-сервис. Используя jQuery, вы в основном собираетесь перейти на HTTP GET или HTTP POST. (Если только вы не наберетесь и не установите processData: false. Затем вы создадите и отправите свои данные в формате SOAP (XML) и установите тип контента на text/xml, но я никогда не делал этого, поэтому не уверен в деталях. ) * +1010 *

0 голосов
/ 25 февраля 2009

Вот хороший набор для начала:

Вы также хотите просмотреть 3 ошибки, которых следует избегать при использовании jQuery с ASP.NET AJAX

Удачи! M

0 голосов
/ 25 февраля 2009

Я не верю, что .NET 1.1 Web Services поддерживает JSON. Это примерно с 2002 или 2003 года. Вам придется использовать SOAP или обновить его, предпочтительно до .NET 3.5 SP1 (текущий выпуск).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...