Ajax Jequery Post没有Form标签,没有刷新

我有一个页面通过ajax jquery发布数据而不刷新没有表单标签。 N通过snackbarvalidation。

我知道使用jQuery和AJAX可以实现这一点,但我对其中一种语言并不熟悉。 任何人都知道如何解决这个问题?

它是我的按钮function:

  ` 

我的js:

 function validate() { var regExnamapemohon = /^[a-zA-Z .'-]+$/; var values = { 'nikpemohon': document.getElementById('nikpemohon').value, 'namapemohon': document.getElementById('namapemohon').value, }; if(document.getElementById('nikpemohon').value == "" || document.getElementById('nikpemohon').value == null || document.getElementById('nikpemohon').value == undefined || document.getElementById('nikpemohon').value.length < 16 ) { //get the snackbar var notification = document.querySelector('.mdl-js-snackbar'); //creating data for snackbar notification var data = { message: 'Isi NIK dengan benar. Contoh: 6108011234567890', timeout: 4000 } //pushing the notification to the screen notification.MaterialSnackbar.showSnackbar(data); document.getElementById('nikpemohon').focus(); } else if (document.getElementById('namapemohon').value == "" || document.getElementById('namapemohon').value == null || document.getElementById('namapemohon').value == undefined || !regExnamapemohon.test(document.getElementById('namapemohon').value) ) { //get the snackbar var notification = document.querySelector('.mdl-js-snackbar'); //creating data for snackbar notification var data = { message: 'Isi Nama Lengkap hanya dengan huruf abjad saja, tanpa Penulisan Gelar. Contoh: Matius, Markus atau Darius', timeout: 4000 } //pushing the notification to the screen notification.MaterialSnackbar.showSnackbar(data); document.getElementById('namapemohon').focus(); } else { $.ajax({ url: "ktp_post.php", type: "POST", data: values, }); } } 

这是我的ktp_post.php:

 if(isset($_POST['tombolsimpan'])){ $nikpemohon = strtoupper($_POST['nikpemohon']); $namapemohon = strtoupper($_POST['namapemohon']); $sql = $con->query("INSERT INTO katimpus (nikpemohon, namapemohon)Values('{$nikpemohon}', '{$namapemohon}')");} 

请帮忙。 这个错误花了两天时间。 我无法将数据发布到mysql数据库..

您是否为按钮使用了适当的值尝试这样:

我修复了删除if(isset($_POST['tombolsimpan'])){} on .php进程