venkatesh (chennai) Ответов: 2

Как передать список объектов объекту данных..?


функция myfunction() {
ВАР objTask = {
SenderID: 4, / / userid
Расписание: "01 Декабря 2016 (Чт)"
}
var pass =[];
$.Аякс({
тип: "пост",
URL-адрес: "http://localhost:49534/TaskManagement.svc/TaskList",
сведения: в формате JSON.преобразовать в строки(objTask),
contentType: "application/json; charset=utf-8",
тип данных: "json",
успех: функция (данные, статус, jqXHR, результат) {
для (Я = 0; Я &л; сведения.длина; я++) {
pass = [{"title": data[i].TaskName, "start": 'Sat Dec 10 2016 16: 35:55 GMT+0530 (India Standard Time)', "className": 'bg-purple'}];
}
}
});
предупреждение("взрывающегося...");
ответный пас;
}



Что я уже пробовал:

когда приведенный выше код я пытаюсь ... и функция успеха retun список значений .... но они возвращают только последнее значение списка...как передать список значений..plz help

2 Ответов

Рейтинг:
2

King Fisher

pass[i] = [{"title": data[i].TaskName, "start": 'Sat Dec 10 2016 16: 35:55 GMT+0530 (India Standard Time)', "className": 'bg-purple'}];


Рейтинг:
18

F-ES Sitecore

В каждой итерации ваш код устанавливает pass как массив, содержащий один элемент, который является текущим элементом, поэтому каждая итерация заменяет массив перед end, что означает, что вы в конечном итоге получаете только последний элемент в цикле. Вместо этого в вашем цикле вам нужно добавить один элемент к существующему массиву.

pass.push ({"title": data[i].TaskName, "start": 'Sat Dec 10 2016 16:35:55 GMT+0530 (India Standard Time)',"className": 'bg-purple'});


Выше я использую push для добавления в массив и нажимаю один элемент

{ ... }

в отличие от вашего исходного кода, который устанавливал массив с одним элементом

[{ ... }]

(элемент определяется {}, а массив - [])


venkatesh (chennai)

спасибо... у меня есть выход