Ajax и php, обработка формы

205
15 марта 2018, 10:55

Создаю функцию call() с ajax запросом

<html>
    <head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script>
        <meta charset="UTF-8">
        <link rel="stylesheet" href="style.css">
    </head>
    <body>
    <script type="text/javascript">
    function call() 
    {
        var values = $(this).serialize();
        $.ajax({
            url: 'res.php',
            type: 'POST',
            data: values,
            success: function(responce) 
            {
                alert(' Выдало ' + responce);
            },
            error:  function(xhr, str)
            {
                alert('Возникла ошибка: ' + xhr.responseCode);
            }
        });
    }
    </script>

и вызываю её на событие onsubmit в форме

echo '<div class="Market">';
    echo '<form id="forms" method="POST" action=\'javascript:void(null);\' onsubmit=\'call()\' ';
    echo '<p text-align="center">Корзина<br/></p>';
    foreach($checkbox as $lineNum)
    {
        $num = substr($lineNum,-1);
        if ($countTovar[$num] == 0) 
        {
            echo "Товара ".$nameTovar[$num]." нет в наличии";
        }
        else 
        {
            echo 'Товар '.$nameTovar[$num]." стоимостью".'<input type="text" name="Price[]" value="'.$priceTovar[$num].'"</input>'." кол-во  ".'<input type="number" class="Numeric" min="1" onchange="call()" name="Numeric[]" value="1"/>'.'<br/>';
            $sum += $priceTovar[$num];
        }
    }
    echo '<p>'.$sum.'</p>';
    echo '<input type="submit" name="ajaxSub" value="Запуск">';
    echo '</form>';
    echo '</div>';

в самом res.php я хочу хранить значения с формы

<?php
$valueNumeric = $_POST['Numeric'];
$valuePrice = $_POST['Price'];
var_dump($valueNumeric);
?>

Но после нажатия выдает Null, можно ли данные с формы хранить в res.php? И если да, то как это лучше реализовать?

P.s. имена Price[] и Numeric[] нужны для последующей обработки массива $_POST['Numeric'] к примеру.

READ ALSO
Где лучше возвращать ошибку 404 в yii2

Где лучше возвращать ошибку 404 в yii2

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

230
Не меняется версия PHP в PhpStorm

Не меняется версия PHP в PhpStorm

Создаю проект в PhpStorm, выбираю интерпретатор Php 72

222
Разница в способах включения файлов

Разница в способах включения файлов

В чем разница include() и require(), а также include_once() и require_once()? Не могу понять

168