AJAX/jQuery表单提交困难
我已经成功地使用以下代码使用AJAX提交表单并更新我的网站的results div,它运行良好AJAX/jQuery表单提交困难,jquery,mysql,ajax,Jquery,Mysql,Ajax,我已经成功地使用以下代码使用AJAX提交表单并更新我的网站的results div,它运行良好 <script type="text/javascript"> $(document).ready(function(){ $("#myform").validate({ debug: false, rules: { guess: { m
<script type="text/javascript">
$(document).ready(function(){
$("#myform").validate({
debug: false,
rules: {
guess: {
min: 0,
number: true
}
},
messages: {
guess: "Please enter a valid guess.",
},
submitHandler: function(form) { // do other stuff for a valid form
$.post('process.php', $("#myform").serialize(), function(data) {
$('#results').html(data);
});
}
});
});
</script>
我是否正确地认为,如果我有另一个表单要发送到process2.php,更新网页的不同部分,我需要有同一脚本的另一个副本,但实际上调用我的第二个表单form2并更改myform->myform2和结果->new_div
我已经尝试让它在一个全新的页面上工作,当我要求它将process2.php中的内容打印到屏幕上时,它可以正常工作,但是当我尝试让它处理在本例中传递的变量name和email时,它甚至不再打印php的结果
my process.php将猜测数字插入猜测数据库。。除了会员身份证,还有一个号码
我不知道我做错了什么。似乎是当我在process2.php中包含wp_blog_header.php时,但是该header在process.php中,它工作得很好。。如果我不包括该行,我与数据库的连接将失败,并且我无法插入到表中
我不知道我还能做什么,或者我需要什么额外的信息
我的新表格是
名字
电子邮件
我的新javafunction变成了
script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery.validate/1.7/jquery.validate.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#myform2").validate({
debug: false,
rules: {
name: "required",
email: {
required: true,
email: true
}
},
messages: {
name: "Please let us know who you are.",
email: "A valid email will help us get in touch with you.",
},
submitHandler: function(form) {
// do other stuff for a valid form
$.post('process2.php', $("#myform2").serialize(), function(data) {
$('#results').html(data);
});
}
});
});
</script>
这是我的编码有问题,还是与我的process2.php有关,它几乎与我的process.php完全相同,只是我插入了不同的数据库表、名称和电子邮件。。。但它似乎不起作用
因此PHP中的代码如下
在“新表格”“名称”“电子邮件”值中插入$_POST['name'],$\u POST['email']
但我一接到电话
includewp-blog-header.php它似乎要崩溃了。。。hmmmmmm-我太迷茫了:如果它在没有AJAX的情况下工作,那么这个插件可以很容易地将一个普通表单转换为使用AJAX:可能值得安装类似的东西,以便您可以看到正在提交的AJAX调用以及收到的响应。这将告诉您这是Javascript还是服务器端代码的问题。我会试试看,AJAX似乎可以工作,因为它打印出一个测试,即我仅通过打印测试将process2.php设置为空白。。。表单调用了process2.php并完成了,所以在我看来,它似乎是include中的一些东西,我使用它来使用wordpress函数。