【发布时间】:2017-03-04 16:59:59
【问题描述】:
此代码不能在“在线”模式下工作,但在“本地主机”下工作......有人可以帮助我吗?控制台不显示错误。
function contactForm() {
$.ajax({
type: 'POST',
url: 'main.php',
data: {
name: $(".js-contact-name").text(),
email: $(".js-contact-email").text().replace(/(\r\n|\n|\r)/gm, "").replace(/\s+/g, " "),
subject: $(".js-contact-subject").text(),
message: $(".js-contact-brief").text().replace(/(\r\n|\n|\r)/gm, "").replace(/\s+/g, " ")},
success: function (responseText) {
$(".js-mail-message").addClass("js-hidden");
$(".js-contact-submit").addClass("js-hidden");
$(".js-mail-success").removeClass("js-hidden")
console.log(responseText);
},
async: true
});
return false;
})
}
【问题讨论】:
-
我也试过 async: false
-
进入检查元素中的网络选项卡并查看请求的 url 和状态
-
504,Connectionkeep-aliveContent-Typetext/htmlDateSat,2017 年 3 月 4 日 17:11:37 GMTKeep-Alivetimeout=15ServernginxTransfer-Encodingchunked
-
你可以试试
/main.php -
你可以尝试在 ajax 请求的 url 中使用 '/main.php' 或 './main.php'
标签: jquery html ajax forms submit