Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery发布php表单_Php_Jquery_Forms_Send - Fatal编程技术网

使用jquery发布php表单

使用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

我需要任何jQuery代码来发送表单数据而不刷新页面

方法(POST):提交表单后显示“加载…”消息或“加载图像”。如果process.php=1(true),则隐藏表单并显示ok消息,如果process.php=2(false),则不隐藏表单并显示任何错误消息

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');
            }
        }
    });