使用jquery发布php表单
我需要任何jQuery代码来发送表单数据而不刷新页面 方法(POST):提交表单后显示“加载…”消息或“加载图像”。如果process.php=1(true),则隐藏表单并显示ok消息,如果process.php=2(false),则不隐藏表单并显示任何错误消息使用jquery发布php表单,php,jquery,forms,send,Php,Jquery,Forms,Send,我需要任何jQuery代码来发送表单数据而不刷新页面 方法(POST):提交表单后显示“加载…”消息或“加载图像”。如果process.php=1(true),则隐藏表单并显示ok消息,如果process.php=2(false),则不隐藏表单并显示任何错误消息 var data = new Object(); data['formData'] = $('#form').serializeArray(); $.ajax({ type: 'post', ur
var data = new Object();
data['formData'] = $('#form').serializeArray();
$.ajax({
type: 'post',
url: 'process.php',
dataType: 'json',
success: function(response) {
if (response.result == 1) {
$('#form').hide();
} else {
alert('error');
}
}
});
process.php:
//...
echo json_encode(array('result' => 0)); // OR 1
process.php:
//...
echo json_encode(array('result' => 0)); // OR 1
您需要添加表单ID或任何其他标识符 所以,如果你的表格是
<div id="message"> </div>
<form method="post" action="" id="myForm">
<input type="submit" name="send" id="sendData" />
</form>
现在,提交表单后,在发布“process.php”时,您将收到消息“loading…”,如果process.php返回1,表单将隐藏并显示OK,否则您将收到错误消息。您需要添加表单ID或任何其他标识符
var data = new Object();
data['formData'] = $('#form').serializeArray();
$.ajax({
type: 'post',
url: 'process.php',
dataType: 'json',
success: function(response) {
if (response.result == 1) {
$('#form').hide();
} else {
alert('error');
}
}
});
所以,如果你的表格是
<div id="message"> </div>
<form method="post" action="" id="myForm">
<input type="submit" name="send" id="sendData" />
</form>
现在,在提交表单后,您将在发布“process.php”时收到消息“loading…”,如果process.php返回1,表单将隐藏并显示OK,否则您将收到错误消息。Nice,没有json数据类型方法?这并没有显示ajax加载消息。@persipam,我不明白你的评论)你能解释一下吗?在提交后的代码中并没有显示任何加载消息或加载图像。2-对于错误jquery显示警报框。请看我的问题。谢谢,没有json数据类型方法吗?这并没有显示ajax加载消息。@persipam,我不明白你的评论)你能解释一下吗?在提交后的代码中并没有显示任何加载消息或加载图像。2-对于错误jquery显示警报框。请看我的问题。谢谢你。我测试了这个。谢谢你,卡洛。这对jquery 1.4.4有效?可能是的,但使用最新版本的jquery(推荐,不适用于$.post)。如果我在表单中有带有
id=email
的文本字段,并且我想发送到process.php
,在process.php
中,我如何检索数据并将其存储在数据库和jquery代码中。。。我们如何在第5行尼斯发送。我测试了这个。谢谢你,卡洛。这对jquery 1.4.4有效?可能是的,但使用最新版本的jquery(推荐,不适用于$.post)。如果我在表单中有带有id=email
的文本字段,并且我想发送到process.php
,在process.php
中,我如何检索数据并将其存储在数据库和jquery代码中。。。我们如何在第5行发送
var data = new Object();
data['formData'] = $('#form').serializeArray();
$.ajax({
type: 'post',
url: 'process.php',
dataType: 'json',
success: function(response) {
if (response.result == 1) {
$('#form').hide();
} else {
alert('error');
}
}
});