Никто не пробовал выдрать из плагина dataTables фильтр и сортировку?
Нужно именно то, что в плагине, т.к. там оптимизировано. Например, сам я пытался сделать сортировку , включая самые прогрессивные методы, но у меня тормозило.
Вот я и пытаюсь...
Пусть есть
var d = JSON.parse('{"0":{"key":"piket1","val":"4100"},"1":{"key":"metr1","val":"10"},"2":{"key":"piket2","val":"4200"},"3":{"key":"metr2","val":"20"},"4":{"key":"about","val":"text"}}');
var d = JSON.parse('{"0":{"key":"piket1","val":"4100"},"1":{"key":"metr1","val":"10"},"2":{"key":"piket2","val":"4200"},"3":{"key":"metr2","val":"20"},"4":{"key":"about","val":"text"}}');
Напомню, надо собрать массив как на рисунке.
Как числовой массив собрать - получается, а как сделать с текстом? d[0][key]
Вот key то как запихнуть в квадратные скобки?
Да, именно в этом месте, можно даже вынести в отдельную ф-цию. И прогнать там весь обьект. А что, именно в том как прогнать обьект и есть твоя загвоздка?
там насколько я понял по коду возвращаеться вункция которая принимает три аргумента URL, Error и Success. причем если указан третий аргумент как функция то второй никак не влияет на логику приложения. хотя если указан второй как обект а третий не указан то тогда ошибка визова калбека будет
Это я исправлю. Меня больше волнует как отправить данные на сервер также, как это делает $.post. (Добавление)
Я вот думаю, может
1) отказаться от new FormData(),
2) добавить xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
3) сформировать данные (?)
с третьим пунктом проблемы...
так вы JSON передали как ключ, как теперь пых отличит JSON от application/www-x-form-urlencode d формата. и во вторых при ПОСТ запросе нужно явно указивать данный заголовок.
Ну так помогите мне указать данный заголовок. Я вижу, что на сервере передан не массив php с квадратными скобками, а JSON-объект. У меня два выхода: либо грамотно что-то где-то указать, либо руками собирать массив d[][]...
У меня получается отправить JSON, а сервер его не понимает и посылает меня на х*й => поэтому надо как массив, понятный php (data[0][key] piket1)
Как это сделать?