Я бы хотел, чтобы мой ajax отображал мое эхо из файла php после публикации данных. Я отправляю данные в базу данных, и когда сообщение успешно, я бы хотел, чтобы он эхо «Complete» собирался использовать любой результат, который я получаю из сообщения, чтобы определить, какое сообщение я получаю из обработанного php-файла. В тот момент, когда я попал в submit, он вставляет данные, но когда я добавляю предупреждение, чтобы увидеть, отражают ли данные в моем сценарии ajax «Complete», вместо этого я получаю html-код созданной таблицы и слово «Complete» at дно. Я хотел бы, чтобы Complete был в параметре статуса.JQuery ajax не показывает результат php echo
Ajax Script
$.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();', он перезагружает страницу. Лол. –
комментарий 'datatype: 'json'', затем попробуйте. –
И да, удалите' datatype:' json ', '. –