Veri göndermeden sonra ajax'ımın echo'yu bir php dosyasından görüntülemesini istiyorum. Veriyi bir veritabanına gönderiyorum ve gönderi başarılı olduğunda, "Tamamlandı" yı ekleyebilmeyi isterim. İşlenen php dosyasından hangi mesajı aldığımı belirlemek için gönderiden aldığım sonucu kullanıyorum. Gönderdiğim anda verileri ekliyor ama ajax komutumdaki verilerin 'Tamamlandı' şeklindeki yansımalarını görmek için bir uyarı eklediğimde, bunun yerine oluşturduğum tablonun html kodunu ve 'Tamamla' sözcüğünü aldım. alt. 'Durum parametresinde' olmasını isterim.Jquery ajax php echo sonucunu göstermiyor
Ajax Senaryo
$.ajax({
type: "POST",
data: $('#frm').serialize(),
url: "create_submitted.php?",
cache:false,
success: function (status) {
alert(status);
location.reload();
}
});
Php Script
session_start();
require_once("database.php");
require_once("class.php");
$reg = new SUBMITTED();
$reg->month = $_POST["month_s"];
$reg->year = rtrim($_POST["year_s"]);
$reg->month_year = $reg->year."-".date('m',strtotime($_POST["month_s"]))."-00";
$reg->user_fk = $_SESSION['franchise_code'];
$reg->create();
echo json_encode("Complete");
"location.reload();" verdiğinizde, sayfayı yeniden yükler. LoL. –
comment 'datatype: 'json' 'sonra deneyin .. –
Ve evet,' datatype:' json ', 'kaldırın. –