Я пробую простой запрос ajax, который не нуждается в обновлении страницы при отправке. Но я думаю, что я сделал это неправильно. Любая помощь приветствуется.PHP, как формировать submit, используя ajax
HTML/JS PAGE
<script>
$(function() {
$('form#person').on('submit', function(e) {
$.ajax({
type: 'post',
url: 'addAPerson.php',
data: $(this).serialize(),
success: function (o) {
=====> console.log(o); <=== I TRIED DOING THIS BUT NOTHING IS PRINTED
alert('MUST ALERT TO DETERMINE SUCCESS PAGE');
}
});
e.preventDefault();
});
});
</script>
<form id="person" action="addAPerson.php" method="post">
Firstname: <input name="fname" />
Lastname: <input name="lname" />
<input type="reset" style="float:right"name="cancel" value="cancel"/>
<input type="submit" name="submit" value="save"/>
</form>
addAPerson.php
<?php
$fname = $_POST['fname'];
$lname =$_POST['lname'];
$con = mysql_connect("localhost","root","");
mysql_select_db("person",$con);
$sql = "INSERT INTO person(firstname, lastname) VALUES('$fname', '$lname')";
mysql_close();
?>
С одной стороны, это '<имя входного =«имя_файла»/>' должен быть изменен на '<входной тип =«текст»название =«имя_файла»/>' и сделать то же самое другой. –
@ Fred-ii- 'type =" text "' является значением по умолчанию. – Barmar
@ Бармар О, я этого не знал до сих пор. Спасибо за дополнительную информацию, помните об этом. (назовите это привычкой) ;-) –