@Anton8989

Как решить проблему работы ajax?

<html>
<head>
    <title>Пробная!!!!!</title>
    <link rel="stylesheet" href="style.css" type="text/css">
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
    <script>
        function runajax(){
            var inp0 = $(".inp0").val();
            $.ajax({
                type:"POST",
                data: {key: inp0
                },
                url: "cod1.php",
                dataType:"json",
                success: function(data)
                {
                    var temp = data.a;
                    $(".inp7").text(temp);
                }
            });
        }
        $(document).ready(function() {
            $(".inp0 ").change(runajax);
        });
    </script>
</head>
<body>
<form id="form" name="f1" method="post" action="forma1.php" >
    Ввод суммы: <input  name="p1" type="number" size="25" maxlength="30" class="inp0"  /> <br />
    <p class="inp7"></p>
</form>
</body>
</html>

Имеется также код php, соотвественно в файле cod1.php.
<?
if (isset($_POST["key"])) $key = $_POST["key"];

define("A", 0.5327868852459016);

function income($ost = 0) {
    global $key;
    return ((($key + $ost) * N) / 100);
}

$ost = 0;
foreach (range (1, 3) as $i) {
   $z = income($ost);
}

$arr = array('a'=>$z);
echo json_encode($arr);

При работе программы должно получаться следующие: в поле "Ввод суммы" пишется число, это число в форме cod1.php. рассчитывается и выводится на экран в в виде массива. В данном случае если в поле вводить число 50000, то на экране должно появляться 3 строчки 266.39344262295 266.39344262295 266.39344262295. Этот код программы (cod1.php) хорошо работает отдельно, но с ajax возникают проблемы на экран выводит просто 0. Есть ли возможность помочь в решении данной проблемы. Заранее спасибо.
  • Вопрос задан
  • 182 просмотра
Решения вопроса 1
inik23
@inik23
типа разработчик
Потому что данный скрипт php возвращает 0. что такое "N" в этом скрипте ?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы