通过ajax提交表单后,我想获取传递给表单的数据并将其放入JS变量中。
<form>
<input type="text" />
<input type="submit" value="Submit" />
</form>
$("#form").submit(function(event) {
var form = $(this);
$.ajax({
type: 'POST',
url: form.attr('action'),
data: form.serialize(),
success: function(data) {
alert(data);
}
});
event.preventDefault(); // avoid to execute the actual submit of the form.
});
那么如何通过POST处理数据(例如发布到输入中的人)并将其放入JS变量中?注意:我 NOT 想要通过input.val()获取输入,必须是提交到数据库的数据。
答案 0 :(得分:0)
在您的服务器端代码中,您将收到$_POST
变量中的发布数据。如果您想在响应中收到它,那么只需将其发回给ajax请求即可。
尝试
echo json_encode($_POST);
还可以像这样更改你的ajax的dataType
dataType : 'json'
在你的ajax成功中,尝试console.log(data)
查看响应并检查浏览器控制台