Intereting Posts

Дамп PHP-массив как JSON условного содержимого

У меня есть «условное содержание» базы по типу контента, например:

//--- Here goes a nice SQL where I get the content, this works ok. --- if(mysqli_num_rows($niceSQL) > 0) { while($something = mysqli_fetch_array($niceSQL)) { $type = $something["type"]; if ("type" == "A") { $data1 = $something["data1"]; $data2 = $something["data2"]; $data3 = $something["data3"]; $something_A = array( "one" => $data1, "two" => $data2, "three" => $data3, ); echo json_encode($something_A, JSON_FORCE_OBJECT); } else if ("type" == "B") { $data1 = $something["data1"]; $data2 = $something["data2"]; $data3 = $something["data3"]; $something_B = array( "one" => $data1, "two" => $data2, "three" => $data3, ); echo json_encode($something_B, JSON_FORCE_OBJECT); } } } 

Я пытаюсь сбрасывать каждый массив как JSON для обработки его с помощью jQuery Every.

Проблема заключается в том, что в одно и то же время «печатается» ( эхо ) , поэтому ответ AJAX « parsererror ». Я получаю эту ошибку следующим образом:

 (ajax and config here).fail(function( jqXHR, textStatus ) { console.log( "Request failed: " + textStatus ); }) 

Итак, как я могу печатать каждый $something_A или $something_B самостоятельно, но вместе? Вместе означает только один запрос ajax, поэтому я могу обрабатывать содержимое с помощью jQuery Every.

Если я печатаю только первый $something_A или первый $something_B то я могу сделать «каждый» цикл (поэтому я предполагаю, что функция PHP json_encode работает правильно), но мне это не полезно (потому что я получаю только 1 из многих «вещей»).

Примечание. Я могу изменить логику демпинга, а не как получить контент (SQL + while).

Related of "Дамп PHP-массив как JSON условного содержимого"