【发布时间】:2016-11-02 21:34:31
【问题描述】:
在 Stackoverflow 的帮助下,我正在学习网站设计。最近,我编写了以下代码,用于使用 Ajax 从 HTML 表单发送数据。代码清楚地检查错误,但发送 PHP 消息。我用过 ajax 谷歌库:http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js
Ajax 代码如下。
function Submit(e) {
// form submittion using ajax.
var name = $("#name").val();
var place = $("#place").val();
var message = $("#message").val();
// error checking
if ($("#name").val() == "") {
$("#name").focus();
$("#error").html("Enter the Name.");
return false;
} else if ($("#place").val() == "") {
$("#place").focus();
$("#error").html("Enter the Place.");
return false;
} else if ($("#message").val() == "") {
$("#message").focus();
$("#error").html("Enter the message.");
return false;
} else if ($(name != '' && place != '' && message != '')) {
$("#error").html("Form submitted successfully.")
$("#form")[0].reset();
// on successful, data submission using php
$.post("xxx.xyz/abc.php", {
name: name,
place: place,
message: message
}, function(data) {
$("#error").append(data);
});
}
}
我检查了几个问题和答案,但找不到正确的。请帮我。我的要求是将输入的数据传递给php。
【问题讨论】:
-
尝试从
else if($(name != '' && place != '' && message != ''))中删除$。应该是else if(name != '' && place != '' && message != '') -
你检查过控制台吗?有什么错误吗?
-
<form>代码在哪里,以及将表单提交绑定到function Submit(e){ }的位置 -
@sean
标签: javascript php jquery ajax