gpt4 book ai didi

javascript - AJAX 表单提交 - 没有返回数据

转载 作者:可可西里 更新时间:2023-11-01 12:36:12 26 4
gpt4 key购买 nike

表格:

<form action="" id="register" method="post">
<input type="text" placeholder="eg. John">
<input type="text" placeholder="eg. Appleseed">
<input type="text" placeholder="youremail@domain.com">
</form>

JS:

$('form#register').on('submit',function (e) {
$.ajax({
url: 'submit.php',
cache: false,
type: 'POST',
context: this,
data : $(this).serialize(),
success: function(json) {
console.log("json: " + json);
}
});
e.preventDefault();
});

PHP:

$formData = json_encode($_POST);
echo print_r($formData,1);

...填写表单并点击提交后,它确实提交了表单,没有出现错误,但返回的数据 (JSON) 为空:

json: []

我做错了什么?

最佳答案

这是因为您没有在字段中使用 name 属性

serialize() 

需要表单中的 name 字段

关于javascript - AJAX 表单提交 - 没有返回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31203714/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com