json_encode рендеринг всей HTML-страницы - PullRequest
0 голосов
/ 10 января 2019

это часть кодов перетаскивания страниц.

вверху страницы раньше! Doctype У меня есть php коды, отправленные с ajax. Мой код работает нормально, но json_encode не отображает сообщение об успешном завершении.

Я смотрю из консоли, я вижу, что json_encode responseText был всей HTML-страницей.

if(isset($_POST['eleman'])){

    $islemSonuc = array();

    if (is_array($_POST['eleman'])) {
        foreach ($_POST['eleman'] as $key => $value)
            if ($vt->query("UPDATE kategoriler SET katSira = '$key' WHERE id = '$value'"))

                $islemSonuc['tamam'] = "ok";

    }else{
                $islemSonuc['hata'] = "hata";
    }

    echo json_encode($islemSonuc);
    }



            $.ajax({
                dataType: "json",
                method: "post",
                data: data,

                url: "dragdropLI.php",
                success: function(sonuc) {

                    if (sonuc.tamam) {

                        $("#sonuc").addClass("text-success").html(sonuc.tamam).fadeIn(500);

                        setTimeout(function() {

                            $("#sonuc").addClass("text-success").html(sonuc.tamam).fadeOut(500);

                        }, 500);


                    } else {

                        $("#sonuc").addClass("text-danger").html(sonuc.hata);

                    }

                },
                error: function(jqXHR, exception) {
                    console.log(jqXHR);
                }
            });

1 Ответ

0 голосов
/ 11 января 2019

Теперь я отдельная страница поста php, затем я вижу текст ответа json. Почему responseText неправильно отображается на той же странице сообщения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...