• Привет, Гость!
  • Войти
  • Регистрация
  • Записи
  • Форумы
  • Люди
  • Файлы
  • Работа
  • Технологии

Массив JSON в веб-службу.

Все форумы  Поиск  Правила  Помощь 
 Активные темы  Темы без ответов
Привет, гость! Войти
Форумы GotDotNet.Ru » ASP.NET WebForms » Массив JSON в веб-службу.
Страницы: 1
RSS
Массив JSON в веб-службу., Как отправить и получить массив ?
Samous Prime
Сообщений: 130 Регистрация: 25.02.2008
#1
04.02.2010 21:29
Вот такой код отправляет веб-методу строку:
function ExecuteService(params, url, callbackSuccess, callbackError) {
            $.ajax({
                type: "POST",
                url: url,
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                data: params,
                success: callbackSuccess,
                error: callbackError
            });
        }

        function CheckOrders(callbackResult, callbackError) {
            var ids = $("#trash li");
            var code = new Array();
            var i = 0;
            ids.each(function() {
                code[i] = this.id;
                i++;
            });
            var params = "{'codes':'" + code + "'}";
            ExecuteService(params, "Default.aspx/CheckOrders", callbackResult, callbackError);
        }

        function onCheckLogin(msg) {
            $("#result").html(msg.d);
        }
        function onError(XMLHttpRequest, textStatus, errorThrown) {
            $("#result").text("Ошибка при выполнении AJAX-запроса. Попробуйте перезагрузить страницу.");
        }
Веб-метод принимает строку:
public static string CheckOrders(string codes)
    {
      return codes;
    }
. А как сделать, чтобы отправлялся и принимался массив, а не строка, которую мне приходится парсить на сервере ? Т.е. сейчас я в веб-методе получаю строку "codes", в которой содержится "qwe,asd,zxc", затем разбиваю в массив, получается например M[0] = qwe, M[1] = asd и тд, а хочется сразу получит массив M[], но для этого его нужно отправить из jQuery и принять в веб-метод. Если пользоваться стандартным СкриптМенеджером и PageMethods, то там можно сразу отправить массив и обработать его на сервере, а как быть здесь ?
You are not special. You are not a beautiful or unique snowflake. You are the same decaying organic matter as everything else.
 
 
 
Страницы: 1
Форумы GotDotNet.Ru » ASP.NET WebForms » Массив JSON в веб-службу.
О сайте   Свяжитесь с нами   Конфиденциальность   Версия для печати
Работает на 1С-Битрикс: Управление сайтом ASP.NET  |  Хостинг на Parking.Ru