Я хочу загрузить данные из WCF в сетку (SlickGrid). Этот код работает, если я вручную сделаю Json и загружу его в сетку. Но если я использую переменную, которую я получаю из JQuery - ajax, я получаю объект, встроенный в массив.Ajax не возвращает JSON, но объект
Если я запустил следующий код.
$(function() {
$.ajax({
url: "DataService.svc/DoWork",
type: "POST",
contentType: "application/json",
dataType: 'JSON',
success: loadData,
error: showError
});
});
function loadData(result) {
var data = [];
data[0] = {
BO: "Task ",
Agreement: "5 days"
};
console.log(data);
console.log(result);
grid = new Slick.Grid("#myGrid", data, columns, options);
}
У меня есть 2 консольных журнала. Первый журнал - это Json I. Второй - возвращение Json Ajax. Chrome говорит мне, что это объект вместо массива (Json).
Как преобразовать объект (результат) в структуру массива, такую как данные?
'result.doWork' будет массив, который вы хотите –
Вы пробовали использовать' $ .parseJSON (результат) '? –
@PrasathK Если я делаю console.log (result.doWork); Я получаю unidentified в журналах – Freddy