Как разместить json-объект для контроллера с помощью dojo ajax?

77
9

Я пытаюсь найти детали, когда я отбрасываю категорию или задачу. Имя конкретной формы с использованием dijit/form/Form которая выполняет поиск, - searchForm.

Я преобразовал записи в json и попытался опубликовать эти данные, используя dojo ajax. Когда я пытаюсь это сделать, я не получаю раскрывающееся меню, и вместо этого получаю текстовое поле.

dojo.xhrPost({
url: "/filter.q4",
postData: dojo.formToJson("searchForm");
headers : {
"Content-Type" : "application/json,charset=utf-8"
},
load: function(response,ioargs) {
alert('success');
},
error : function(response,ioargs) {
alert('error');
}
});

Как я могу решить эту проблему?

спросил(а) 2014-06-04T13:29:00+04:00 6 лет назад
1
Решение
87

Ваша очевидная ошибка здесь:

postData: dojo.formToJson("searchForm");

Обратите внимание на конечную точку с запятой? Это ваша проблема. Вместо этого вы хотите запятую:

postData: dojo.formToJson("searchForm"),

Это должно помочь вам решить вашу проблему.

ответил(а) 2014-06-17T15:20:00+04:00 6 лет назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема