это часть кодов перетаскивания страниц.
вверху страницы раньше! 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);
}
});