我设法得到下面的代码工作使用AJAX提交表单和更新我的网站的结果DIV,它工作正常...AJAX/jQuery的表单提交困难
<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”和chage #myform - >#myform2和#results - > #new_div ??
我试图让它在一个完整的新页面上工作,它工作正常,当我要求它从process2.php打印一些东西到屏幕上,但是当我试着让它对传入的变量做些什么(在这种情况下,名称和电子邮件)它甚至不打印php的结果了。
我process.php插入猜测(数字)为猜测的数据库。随着member_id(也有不少)..
沿着我不知道我做错了。这似乎是当我包括我的process2.php wp_blog_header.php(然而,该头文件在process.php WHICH WORKS FINE)..如果我不包括该行,我的连接到数据库失败,我不能INSERT到桌子...
我不知道我还能做什么或需要什么额外信息?
我的新形式是
名称 电子邮件
和我的新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中的代码就像 “INSERT into'new_table'('name','email')VALUES(”。 $ _POST ['name']“,”$ _POST ['email']。 “)”;
,但只要我行
包括(WP-博客 - header.php文件),它似乎翻倒...... hmmmmmm - 我迷茫:(
可能值得安装类似[Firebug](http://www.getfirebug.com)的东西,以便您可以看到AJAX正在提交的电话以及收到的回复,这会告诉您是否是您的Javascript或服务器端代码的问题。 –
我会给它一个去,AJAX似乎工作,因为它打印出一个测试(即我只是打印“TESTING”使process2.php变为空白)...所以表单调用了process2.php并完成了,所以对我来说它看起来是我用来使用wordpress函数的内容。 – mayhem3030