Невозможно использовать отправленное значение formdata в контроллер - PullRequest
0 голосов
/ 07 февраля 2020

У меня проблема: я не могу использовать отправленное значение Formdata в контроллер. Я хочу видеть значение из Formdata после того, как я отправил значение контроллеру, и я пытаюсь отправить данные из контроллера, но я не понимаю, почему контроллер возвращает весь код HTML.

THIS HTML КОД

<body>
    <div class="container-fluid">
        <div>
            <form id="submitForm" method="post">
                <input type="text" name="amount" value="100">
                <input type="submit" value="submit">
            </form>
        </div>
    </div>
</div>
</body>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
    $(document).ready(function() {
        $('#submitForm').submit(function(e){
            e.preventDefault();
            var formData = new FormData(this);
            console.log(formData);

            $.ajax({
                type:'POST',
                url:'<?php base_url("Notifyoffense/test") ?>',
                data: formData,
                cache: false,
                contentType: false,
                processData: false,
                // dataType: 'JSON',
                success:function(data){
                    alert (data)
                }
            })
        });
    });
</script>

ЭТОТ КОНТРОЛЛЕР

public function test()
{
    print_r($this->input->post());
    die;
}

ВЫХОД введите описание изображения здесь

1 Ответ

1 голос
/ 08 февраля 2020

Вы забыли echo URL вашего действия

$.ajax({
    type:'POST',
    url:'<?php echo base_url("Notifyoffense/test") ?>',
    data: formData,
    cache: false,
    contentType: false,
    processData: false,
    dataType: 'JSON',
    success:function(data){
    alert (data)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...