powered by simpleCommunicator - 2.0.46     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF - как использовать JSONовский сериализатор для приема массивов?
5 сообщений из 5, страница 1 из 1
WCF - как использовать JSONовский сериализатор для приема массивов?
    #38198618
senglory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот ест такой JS код у меня:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
var arr = new Array();
    for (d in items) {
        var itemID = items[d].id;
        arr.push(itemID);
    }
    var d;
    var a = JSON.stringify(arr);
...
        var sqry = '{' +
                '"listTitle": "' + listTitle +
                '", ' +
                '"itemIDs": "' + a +
                '"' +
                '}';

        $.ajax({
            url: url,
            dataType: "json",
            type: "POST",
            async: false,
            data: sqry,
            contentType: "application/json; charset=utf-8",
            dataFilter: function (data) { return data; },
            success: function (data) {
            },
            error: function (ex) {
                alert(ex.responseText);
            }
        });



Вот как объявлен сервис:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
[ServiceContract]
    public interface IDAXServiceJSON
    {
        [OperationContract]
        [WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped)]
        void DoBulkRequestIssuance(string listTitle, object[] itemIDs);
...
    [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
    public class Service1 : IDAXServiceJSON
    {
        public void DoBulkRequestIssuance(string listTitle, object[] itemIDs)
        {



На строке вызова $.ajax() я получаю ошибку:


авторExpecting state ‘Element’.. Encountered ‘Text’ with name ”, namespace ”. Please see InnerException for more details.

Мне надо чтобы сервис принимал массив строк в качестве второго параметра. Как это сделать?
...
Рейтинг: 0 / 0
WCF - как использовать JSONовский сериализатор для приема массивов?
    #38200352
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
senglory,
Please see InnerException for more details
что в innerexception?
...
Рейтинг: 0 / 0
WCF - как использовать JSONовский сериализатор для приема массивов?
    #38203225
senglory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiK,

А меня туда не пускают:) Это все происходит в недоступном мне коде.
...
Рейтинг: 0 / 0
WCF - как использовать JSONовский сериализатор для приема массивов?
    #38204838
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
senglory,

а ты открой - administrative tools-event viewer и посмотри этот inner exception
на той винде, где крутится тот код.
...
Рейтинг: 0 / 0
WCF - как использовать JSONовский сериализатор для приема массивов?
    #38210662
senglory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пофиксил. Описание - тут
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF - как использовать JSONовский сериализатор для приема массивов?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]