这是拖放页面代码的一部分。
!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);
}
});
答案 0 :(得分:0)
现在我是一个独立的php帖子页面,然后我可以看到json responseText。 为什么responseText无法正确显示在同一页面上?