Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Сортировка массива (https://javascript.ru/forum/dom-window/28997-sortirovka-massiva.html)

devote 10.06.2012 18:47

Цитата:

Сообщение от Евгений7
но как их скопировать и какие именно данные

просто alert'ом выведи то что приходит с сервера, и скопируй сюда. Правда из alert'а знаю что можно копировать в опере, в других браузерах не знаю. Тока перед запросом поставь тип не json а просто html что бы получить то что присылает сервер.

Евгений7 10.06.2012 18:55

Вот ссылка $.post("cat_ajax/sel_opt", {"id_cat": $(this).val()} вбиваю в адресную cat_ajax/sel_opt, открывается яндекс-поиск. Хрень какая то

Евгений7 10.06.2012 19:04

Цитата:

Сообщение от devote (Сообщение 180617)
просто alert'ом выведи то что приходит с сервера, и скопируй сюда. Правда из alert'а знаю что можно копировать в опере, в других браузерах не знаю. Тока перед запросом поставь тип не json а просто html что бы получить то что присылает сервер.

В файле который возвращает json, вместо json_encode() пишу html(). В фале вывода пишу alert(opts) и ничего не выводится, не знаю я что тут к чему. Код помогал писать знакомый программист когда то, сам я в нём не понимаю ничего. PHP учил также методом тыка, как то что то получалось а тут вообще тёмный лес

devote 10.06.2012 19:26

Цитата:

Сообщение от Евгений7
В файле который возвращает json, вместо json_encode() пишу html().

в PHP не надо ничего менять, получите данные в алерт из JS, примерно так:
$.ajax({
    url: 'cat_ajax/sel_opt',
    data: {"id_cat": $(this).val()},
    type: "post",
    dataType: "html",
    success: function( data ) {
        alert( data ); // вот это нам и нужно.
    }
});

Евгений7 10.06.2012 19:30

почему то не выводится ничего

devote 10.06.2012 19:33

Евгений7,
закоментируйте у себя вот эту строчку: $.post("cat_ajax/sel_opt", {"id_cat": $(this).val()} и вместо нее вставьте то что я вам написал.

Евгений7 10.06.2012 19:37

я так и сделал. Закомментировал свой код и написал Ваш

Deff 10.06.2012 19:57

Цитата:

Сообщение от Евгений7
почему то не выводится ничего

Гы ... стандартная ситуёвина.. с ошибкой запроса

Евгений7 11.06.2012 17:28

хм...а при чём тут запрос? Запрос выдаёт все нужные данные. В процессе создания массива на JS все данные идут в порядке увеличения по значениям, а когда массив уже полностью сформирован, то данные сортируются уже не по значению а по id. Я конечно проверю всё с самого начала, с запроса, с получения данных и пойду дальше. Хотелось бы ещё узнать каким образом вообще можно просмотреть содержимое массива в браузере (то что пришло в JS), типа как на php есть ф-я print_r, var_dump и т.д. Есть хоть что то похожее, чтобы без километрового кода просмотреть массив? Пишу html(var); он пишет html is not defined


Часовой пояс GMT +3, время: 23:48.