Intereting Posts
WooCommerce не может получить доступ к тележке из класса продукта Как получить идентификатор канала или URL-адрес после Google Oauth PHP как анализировать данные json с javascript на php MYSQL COUNT возвращает NULL? Разрешить множественный субдомен в laravel без создания поддомена в качестве переменной маршрута? Невозможно подключиться к неблокирующему сокету PHP ORM с поддержкой NOSQL и RDBMS Попытка «вызвать» хранимые процедуры с помощью CodeIgniter Флажки будут работать только на текущей странице разбиения на страницы в jQuery datatables Laravel: ошибка синтаксиса или нарушение доступа: 1055 Ошибка Отладка скриптов php-cli с помощью xdebug и netbeans? Каков наилучший способ отразить результаты из базы данных в html-код в PHP? Как разбирать массив в переменных (PHP)? Как настроить пакет композитора для глобальной установки? Как проверить ввод формы на одной странице с помощью случайных чисел?

Переход с jQuery на JSON на PHP

Мои вопросы остаются заброшенными, хотя я отвечаю, поэтому я собираюсь переделать свой вопрос в надежде, что кто-то сможет увидеть мою ошибку и помочь мне. Я постараюсь быть как можно более тщательным.

Шаг 1. У меня есть массив с именем divisionsLarge в следующей форме:

divisionsLarge = [{ "car":"Toyota", "color":"blue", "numberTires":"four" }, { "car":"Honda", "color":"red", "numberTires":"four"}, etc. etc. ... ] 

(Эти данные являются вымышленными, но это неправильный процесс (также игнорируйте тот факт, что numberTires хранится как строка вместо int, это вымышленные люди: P)

Во всяком случае, у меня есть 92 вышеупомянутых ввода, все с теми же ключами: автомобиль, цвет и numberTires.

Теперь я просматриваю массив со следующим циклом функции , чтобы построить массив с одним ключом car & numberTires:

 var divisions = []; for (var i = 0; i < divisionsLarge.length; i++) { if(divisionsLarge[i].numberTires != "two"){ var obj = { "car": divisionsLarge[i].car, "numberTires": divisionsLarge[i].numberTires}; divisions.push(obj);} } 

Хорошо, на данный момент, я ДУМАЮ, что все хорошо. Если я использую консоль в FireBug и набираю divisions[0] я получаю красивый объект, который состоит, например,

 Object { car = "Toyota", numberTires = "four"} 

(Я думаю, что все еще есть "" вокруг» и «Число записей», это как раз то, как FireBug отображает объект, я мог ошибаться)

Теперь вот что мне нужно. Я создал больше запросов .ajax, чем могу подсчитать. Я использовал JSON.stringified, я не использовал JSON.stringified, я использовал json_decode (), я только что сделал print_r ($ _ POST) … Я сделал так много вещей, что я полностью не могу проанализировать, что влияет на то, что для диагностики проблемы. Кажется, мои .ajax POSTS могут быть неправильными, кажется, что мой PHP может быть неправильным. Итак, вот те вопросы, на которые я бы очень хотел ответить:

1) Является ли массив divisions созданным Javascript, рассматриваемым JSON, или в формате, легко преобразованном в JSON?

2) Каким должен быть мой вызов AJAX? Я пробовал так много вызовов AJAX, что у меня нет идеи, что считается правильным / неправильным. Кроме того, пожалуйста, используйте divisions а не фрагмент массива, представленный выше, поскольку массив divisions динамически генерируется тем, что содержится в divisionsLarge .

3) Что должен сделать мой файл divisions.php PHP? Прямо сейчас у него есть скелет HTML вокруг него с тегами <script></script> которые ссылаются на divisionsLarge.js и divisions.js [они должны быть в одном .js файле?] Я видел пустые страницы и Array() для так что я даже сомневаюсь в остальной части PHP-файла.

4) Как получить, например, значение цвета для первого индекса? Это кажется рудиментарным, но большинство примеров, которые я вижу, просто запрашивают массив только одного объекта, например echo $_POST["color"] , но у меня есть несколько записей color , поэтому я не уверен, как просто спросить о первом один. Я хотел бы знать это в основном потому, что у меня был такой плохой успех при тестировании, работает ли массив или нет – я потерял всякую веру в print_r($_POST) и var_dump($json) .

Related of "Переход с jQuery на JSON на PHP"