PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (14): « 1 2 [3] 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 202
Contr Отправлено: 29 Января, 2015 - 20:04:12 • Тема: autoload в mvc • Форум: Объектно-ориентированное программирование

Ответов: 44
Просмотров: 7456
http://www[dot]youtube[dot]com/watch?v=A[dot][dot][dot]7A20112CF84B2229

я постоянно рекомендую этого автора
Contr Отправлено: 29 Января, 2015 - 20:01:22 • Тема: Прогресс бар при загрузке файлов • Форум: Работа с файловой системой и файлами

Ответов: 6
Просмотров: 3877
Скинуть мой самопал ?
Contr Отправлено: 22 Января, 2015 - 16:55:01 • Тема: dataTables • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 742
Да мне хотя бы посмотреть, как сортировать. Или поиск. У них там поиск очень быстро работает
Contr Отправлено: 22 Января, 2015 - 14:49:20 • Тема: dataTables • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 742
Никто не пробовал выдрать из плагина dataTables фильтр и сортировку?
Нужно именно то, что в плагине, т.к. там оптимизировано. Например, сам я пытался сделать сортировку Хм , включая самые прогрессивные методы, но у меня тормозило. Нахмурился
Contr Отправлено: 11 Января, 2015 - 22:13:33 • Тема: Как сделать, чтобы функция jQuery была применима к объекту, созданному другой функцией? • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 999
А на чистом javascript'е чего не пишем? В этом нет ничего стыдного Подмигивание
Contr Отправлено: 05 Января, 2015 - 22:40:12 • Тема: куки - помогите выдает ошибку • Форум: Вопросы новичков

Ответов: 4
Просмотров: 1344
Я все в UTF-8 без BOM
Contr Отправлено: 11 Декабря, 2014 - 17:58:26 • Тема: Решил написать свою альтернативу $.post $.get JQuery • Форум: JavaScript & VBScript

Ответов: 15
Просмотров: 2286
Я РЕШИЛ )))
А вы подумайте
Contr Отправлено: 11 Декабря, 2014 - 14:00:12 • Тема: Решил написать свою альтернативу $.post $.get JQuery • Форум: JavaScript & VBScript

Ответов: 15
Просмотров: 2286
Вот я и пытаюсь...
Пусть есть
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"}}');


CODE (javascript):
скопировать код в буфер обмена
  1. function iterator(res, obj) {
  2.   var val;
  3.   for (key in obj) {
  4.     val = obj[key];
  5.     if (Object.prototype.toString.call(val) === '[object Object]') {
  6.       res += '[' + key + ']';
  7.       iterator(res, val);
  8.     } else {
  9.       res += '=' + val + '&';
  10.     }
  11.   }
  12.   console.log( res );
  13. }
  14.  
  15.  
  16. iterator("d", d);

(Добавление)
Как такое собрать?

"data[0][key]=piket1&data[0][val]=4000&data[1][key]=metr1&data[1][val]=0&data[2][key]=piket2&data[2][val]=4100&data[3][key]=metr2&data[3][val]=10&data[4][key]=about&data[4][val]=текст"

Не получается... Хм
(Добавление)
Ну вот более-менее:
Спойлер (Отобразить)
Contr Отправлено: 11 Декабря, 2014 - 11:51:28 • Тема: Решил написать свою альтернативу $.post $.get JQuery • Форум: JavaScript & VBScript

Ответов: 15
Просмотров: 2286
Чего-то не осилил...
пробовал так:
Спойлер (Отобразить)

Напомню, надо собрать массив как на рисунке.
Как числовой массив собрать - получается, а как сделать с текстом? d[0][key]
Вот key то как запихнуть в квадратные скобки?
Contr Отправлено: 11 Декабря, 2014 - 11:04:00 • Тема: Решил написать свою альтернативу $.post $.get JQuery • Форум: JavaScript & VBScript

Ответов: 15
Просмотров: 2286
DeepVarvar пишет:
Да, именно в этом месте, можно даже вынести в отдельную ф-цию. И прогнать там весь обьект. А что, именно в том как прогнать обьект и есть твоя загвоздка?

Да. Сейчас буду мучаться... Не понял
Contr Отправлено: 11 Декабря, 2014 - 10:59:20 • Тема: Решил написать свою альтернативу $.post $.get JQuery • Форум: JavaScript & VBScript

Ответов: 15
Просмотров: 2286
DeepVarvar пишет:
Нет, а зачем именно такой? Почему обычный формат $_POST не подходит?

Обычный подходит, просто дело вот в чем: JQuery умеет разбирать объект на массив, и я хочу. Сейчас по нашему коду получается так:
CODE (htmlphp):
скопировать код в буфер обмена
  1. Исходный код
  2. typenum=6&data=%5Bobject%20Object%5D

а надо так:
CODE (htmlphp):
скопировать код в буфер обмена
  1. data[0][key]    piket1
  2. data[0][val]    4000
  3. data[1][key]    metr1
  4. data[1][val]    0
  5. data[2][key]    piket2
  6. data[2][val]    4100
  7. data[3][key]    metr2
  8. data[3][val]    10
  9. data[4][key]    about
  10. data[4][val]    текст
  11. typenum 6

или в записи это выглядит так:
CODE (htmlphp):
скопировать код в буфер обмена
  1. Исходный код
  2. typenum=6&data%5B0%5D%5Bkey%5D=piket1&data%5B0%5D%5Bval%5D=4000&data%5B1%5D%5Bkey%5D=metr1&data%5B1%5D%5Bval%5D=0&data%5B2%5D%5Bkey%5D=piket2&data%5B2%5D%5Bval%5D=4100&data%5B3%5D%5Bkey%5D=metr2&data%5B3%5D%5Bval%5D=10&data%5B4%5D%5Bkey%5D=about&data%5B4%5D%5Bval%5D=%D1%82%D0%B5%D0%BA%D1%81%D1%82

Мне как, перебором сделать?
вот здесь:
CODE (javascript):
скопировать код в буфер обмена
  1. if(data){
  2.     sendData = [];
  3.     for(var key in data){
  4.            //Где-то здесь
  5.            sendData.push(key + '=' + encodeURIComponent(data[key]));
  6.     }
  7.     sendData = sendData.join('&');
  8. }
Contr Отправлено: 11 Декабря, 2014 - 10:40:17 • Тема: Решил написать свою альтернативу $.post $.get JQuery • Форум: JavaScript & VBScript

Ответов: 15
Просмотров: 2286
DeepVarvar,
у Вас получится отправить
CODE (javascript):
скопировать код в буфер обмена
  1. var values = {};
  2. for (var i = 0; i < elements.length; i++) {
  3.     values[i] = {
  4.         'key': elements[i].id,
  5.         'val': elements[i].value
  6.     };
  7. }
  8.  
  9. 'data': values


вот такой многомерный массив?
Contr Отправлено: 11 Декабря, 2014 - 08:16:07 • Тема: Решил написать свою альтернативу $.post $.get JQuery • Форум: JavaScript & VBScript

Ответов: 15
Просмотров: 2286
OrmaJever пишет:
стоп, на этом давайте остановимся. Во-первых что приходит на сервер в массиве $_POST?

Спойлер (Отобразить)

esterio пишет:
там насколько я понял по коду возвращаеться вункция которая принимает три аргумента URL, Error и Success. причем если указан третий аргумент как функция то второй никак не влияет на логику приложения. хотя если указан второй как обект а третий не указан то тогда ошибка визова калбека будет

Это я исправлю. Меня больше волнует как отправить данные на сервер также, как это делает $.post. Не понял
(Добавление)
Я вот думаю, может
1) отказаться от new FormData(),
2) добавить xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
3) сформировать данные (?)
с третьим пунктом проблемы... Растерялся
Contr Отправлено: 10 Декабря, 2014 - 21:48:02 • Тема: Решил написать свою альтернативу $.post $.get JQuery • Форум: JavaScript & VBScript

Ответов: 15
Просмотров: 2286
esterio пишет:
так вы JSON передали как ключ, как теперь пых отличит JSON от application/www-x-form-urlencode d формата. и во вторых при ПОСТ запросе нужно явно указивать данный заголовок.

Ну так помогите мне указать данный заголовок. Я вижу, что на сервере передан не массив php с квадратными скобками, а JSON-объект. У меня два выхода: либо грамотно что-то где-то указать, либо руками собирать массив d[][]...

Какой тут нужен код?
Contr Отправлено: 10 Декабря, 2014 - 15:32:27 • Тема: Решил написать свою альтернативу $.post $.get JQuery • Форум: JavaScript & VBScript

Ответов: 15
Просмотров: 2286
Спойлер (Отобразить)

У меня получается отправить JSON, а сервер его не понимает и посылает меня на х*й => поэтому надо как массив, понятный php (data[0][key] piket1)
Как это сделать?

Страниц (14): « 1 2 [3] 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB