, пожалуйста, не могли бы вы помочь мне с этой проблемой ?:AJAX возвращает ошибку данных?
Я получаю товары отсортированы по ASC или DESC по названию или по цене. Если я сортирую их ASC, нет проблем - я обрабатываю продукты в foreach и добавляю сгенерированную строку в переменную. Но если продукты отсортированы DESC, есть проблема - я их зацикливаю через foreach, но html не добавляет в переменную (я пытался использовать print_r переменную $ products, поэтому я знаю, что она не была пуста ..) - Я надеюсь, что если вы посмотрите на код ниже, мой вопрос будет ясен. Знаете ли вы, где может быть проблема? Большое спасибо.
Я также попытался вызвать этот код не через AJAX, но перейти к URL Аякса сценария и поведение такое же ...
EDIT: Я попытался повторить $products_html
перед добавлением $products_html
в $return['products_html']
и в $products_html
правильно сгенерирован html ... Я совершенно смущен, что это значит ...
EDIT 2: Когда я печатаю_r $ return, все в порядке - продукты html хранятся в $ return ['products_html'] , Проблема в том, когда я json_encode. Но я действительно не знаю, где проблема ...
Вот код:
$products_html = '';
$products = $this->products_model->get_products_specified($filter); // here i load products into variable
foreach($products as $product){ // here i loop them
$products_html .= view_loader('products/product_small', array('product' => $product), true); // view load returns html for product
}
$return['products_html'] = $products_html;
$return['params_url'] = base_url().'individual/'.generate_url_from_parameters($filter);
$return['status'] = 1;
$return['filter'] = $filter;
echo json_encode($return); // echo for ajax return
Можете ли вы дать нам значение $ продуктов прямо перед циклом? – GolezTrol
Это массив продуктов. Вы можете найти его там (сначала - print_r $ products, затем - echo от $ products_html, а затем echo json_encode ($ return);): http://beta.akomin.cz/ajax/individual/&cat=410&order_by=title&order= desc & p_527 = 0 –
@ JanKožušník, какую ошибку вы получаете? Предоставьте дополнительную информацию. –