json_encode呈现整个html页面

时间:2019-01-10 16:54:38

标签: json ajax

这是拖放页面代码的一部分。

!doctype之前在页面顶部,我已经从ajax发送了php代码。 我的代码工作正常,但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 :(得分:0)

现在我是一个独立的php帖子页面,然后我可以看到json responseText。 为什么responseText无法正确显示在同一页面上?