【发布时间】:2019-06-15 19:37:51
【问题描述】:
我创建了一个contact.html 文件,其中包含与我们联系的表格。包含姓名、电子邮件和消息字段以及提交按钮的表单。
<section class="module" id="contact" > <!---->
<div class="container">
<div class="row">
<div class="col-sm-6 col-sm-offset-3">
<h2 class="module-title font-alt">Get in touch</h2>
<div class="module-subtitle font-serif"></div>
</div>
</div>
<div class="row">
<div class="col-sm-6 col-sm-offset-3">
<form id="contactForm" role="form" method="post" action="php/contact.php"> <!---->
<div class="form-group">
<label class="sr-only" for="name">Name</label>
<input class="form-control" type="text" id="name" name="name" placeholder="Your Name*" required="required" data-validation-required-message="Please enter your name."/>
<p class="help-block text-danger"></p>
</div>
<div class="form-group">
<label class="sr-only" for="email">Email</label>
<input class="form-control" type="email" id="email" name="email" placeholder="Your Email*" required="required" data-validation-required-message="Please enter your email address."/>
<p class="help-block text-danger"></p>
</div>
<div class="form-group">
<textarea class="form-control" rows="7" id="message" name="message" placeholder="Your Message*" required="required" data-validation-required-message="Please enter your message."></textarea>
<p class="help-block text-danger"></p>
</div>
<div class="text-center">
<button class="btn btn-block btn-round btn-d" id="cfsubmit" name ="cfsubmit" type="submit">Submit</button><!---->
</div>
</form>
<div class="ajax-response font-alt" id="contactFormResponse"></div>
</div>
</div>
</div>
</section>
这是 html 文件。在 php 文件夹中还有一个名为 contact.php 的 php 文件作为 html 页面的操作。包含一行代码的 php 文件来警告。这是一个测试。
联系表单的 JQUERY 代码是
$("#contactForm").submit(function (e) {
e.preventDefault();
var $ = jQuery;
var postData = $(this).serializeArray(),
formURL = $(this).attr("action"),
$cfResponse = $('#contactFormResponse'),
$cfsubmit = $("#cfsubmit"),
cfsubmitText = $cfsubmit.text();
alert(cfsubmitText);
$cfsubmit.text("Sending...");
$.ajax(
{
url: formURL,
type: "POST",
data: postData,
success: function (data) {
$cfResponse.html(data);
$cfsubmit.text(cfsubmitText);
$('#contactForm input[name=name]').val('');
$('#contactForm input[name=email]').val('');
$('#contactForm textarea[name=message]').val('');
},
error: function ( data ) {
alert("Error occurd! Please try again");
}
});
return false;
});
此代码效果不佳。请给出解决方案。
【问题讨论】:
-
您遇到了什么错误?
-
控制台上的@DPS 显示“空响应”
POST http://localhost:8383/Titan-master/php/contact.php net::ERR_EMPTY_RESPONSE send @ jquery.js:9536 ajax @ jquery.js:9143 (anonymous) @ main.js:460 dispatch @ jquery.js:5201 elemData.handle @ jquery.js:5009同时提醒错误