Не работает ajax скрипт

56
14 июня 2018, 17:20

Вот форма

<form action="<? $_SERVER['PHP_SELF'] ?>" method="POST">
    <p><input type="text" name="product-title" placeholder="Название товара"></p>
    <p><input type="text" name="price" placeholder="Укажите 0 если цена договорная"></p>
    <p><textarea name="product-description" cols="30" rows="10"></textarea></p>
    <?

    $i = 0;
    $categories = R::find('categories');
    echo "<p><select name='categorie' id='categorie'>";
    foreach ($categories as $categorie) 
        {
            echo "<option value='$i'>" . $categorie['title'] . "</option>";
            $i++;
        }
    echo "</select>";

    $cat = $_GET['cat'];
    $filters = R::find('filters', 'categorie = ?', array($cat));
    echo "<p><select name='filter' id='filter'>";
    echo "</select>";
    ?>
</form>

Вот сам скрипт

$(document).ready(function() {
    $('#categorie').change(function() {
        var categorieId = $(this).val();
            $.ajax({
                type: 'POST',
                url: 'filter.php',
                data: 'cat=' + categorieId,
                succes: function(html){
                    $('#filter').html(html);
                }
            })
    });
});

Вот файл filter.php

<?
require('libs/connection.php');
echo $_POST['filter'];
$filters = R::find('filters', 'categorie = ?', array($_POST['categorie']));

    foreach ($filters as $filter) 
    {
        echo "<option value=" .$filter['id']. ">" . $filter['title'] . "</option>";
    }
?>
Answer 1

В javascript-e Вы назвали отправляемое значение cat:

$filters = R::find('filters', 'categorie = ?', array($_POST['cat']));

Совет дня: называйте одну и ту же вещь одним и тем же именем.

READ ALSO
Передача данных в post-запросе средствами cURL

Передача данных в post-запросе средствами cURL

Есть скрипт, который получает определенный файл и сохраняет его на диск с помощью связки file_put_contents и file_get_contentsЗатем запускается второй скрипт,...

62
создание галереи php/js

создание галереи php/js

Доброго всем времени сутокВопрос: мне нужно научиться создавать галереи картинок, т

46
CRON не может записать данные в БД

CRON не может записать данные в БД

Переношу парсер с одного VDS на другой и столкнулся с проблемойНа прошлом ресурсе все работало как часы, а сейчас есть проблема с записью полей...

55