json无get值的Jquery表单
我有2个文件,一个用于验证表单的文件,用php编写,在这个文件中,如果表单正确或错误,我可以得到下一个响应:json无get值的Jquery表单,jquery,json,forms,Jquery,Json,Forms,我有2个文件,一个用于验证表单的文件,用php编写,在这个文件中,如果表单正确或错误,我可以得到下一个响应: print '{"captcha_error":"bad"}'; print '{"email_send":"bad"}'; print '{"email_request":"ok"}'; 对于从文件2中启动表单,我使用jquery和json: <script type="text/javascript"> function send_contacter(idcc) {
print '{"captcha_error":"bad"}';
print '{"email_send":"bad"}';
print '{"email_request":"ok"}';
对于从文件2中启动表单,我使用jquery和json:
<script type="text/javascript">
function send_contacter(idcc)
{
$.ajax({
cache: false,
url: 'send_form.php',
type: 'POST',
dataType: 'json',
success: function(data) {
if (data.captcha_error=="bad")
{
alert("Captcha Error");
}
if (data.email_send=="bad")
{
alert("E-Mail Errors");
}
if (data.email_request=="ok")
{
alert("E-Mail Send");
}
}
});
}
</script>
<?php
$tfw_number_format="1";
?>
<form id="contact-form-widget-<?php echo $tfw_number_format;?>" class="contact-form-widget" method="post" action="" onsubmit="send_contacter('<?php echo $tfw_number_format;?>');return false;" name="contact-form-widget-<?php echo $tfw_number_format;?>">
功能发送\ U接触器(idcc)
{
$.ajax({
cache:false,
url:'send_form.php',
键入:“POST”,
数据类型:“json”,
成功:功能(数据){
如果(数据验证码错误==“错误”)
{
警报(“验证码错误”);
}
如果(data.email\u send==“坏”)
{
警报(“电子邮件错误”);
}
if(data.email_request==“ok”)
{
警报(“电子邮件发送”);
}
}
});
}
在提交的同一页面中,我使用了一个表单:
<script type="text/javascript">
function send_contacter(idcc)
{
$.ajax({
cache: false,
url: 'send_form.php',
type: 'POST',
dataType: 'json',
success: function(data) {
if (data.captcha_error=="bad")
{
alert("Captcha Error");
}
if (data.email_send=="bad")
{
alert("E-Mail Errors");
}
if (data.email_request=="ok")
{
alert("E-Mail Send");
}
}
});
}
</script>
<?php
$tfw_number_format="1";
?>
<form id="contact-form-widget-<?php echo $tfw_number_format;?>" class="contact-form-widget" method="post" action="" onsubmit="send_contacter('<?php echo $tfw_number_format;?>');return false;" name="contact-form-widget-<?php echo $tfw_number_format;?>">
必须先检查是否定义了对象属性
if (data.captcha_error !== undefined && data.captcha_error=="bad") {
alert("Captcha Error");
}
if (data.email_send !== undefined && data.email_send=="bad") {
alert("E-Mail Errors");
}
if (data.email_request !== undefined && data.email_request=="ok") {
alert("E-Mail Send");
}
打开您的控制台,查看错误并跟踪请求&我认为您需要在提交时使用formI do this and no get errors这就是问题所在如果您看到我的脚本我在提交时使用onsbumitSorry它非常遥远,您的AJAX请求是否到达PHP脚本尝试使其在PHP中消亡并查看控制台以获得响应