我必须使用ajax调用向php文件提交两个值。php文件将使用$_POST[]函数处理数据。问题是我的ajax代码没有正确发送数据,所以我在console.log(result)函数中没有得到任何结果。我该如何解决这个问题?知道吗?
Jquery:
<script type="text/javascript">
$("#signup_submit").on( "click", function() {
//alert("foo");
var _username = "foo";
var _email = "test@gmail.com";
$.post("check.php", {username: _username, email: _email}, function(result){
console.log(result);
});
});
</script>
.PHP:
$username = "";
$email = "";
if ($_POST["username"] && $_POST["email"]) {
$username = $_POST["username"];
$email = $_POST["email"];
}
if ($username != "" && $email != "") {
if (!username_exists($username) && !signup_email($signup_email)) {
json_encode("good");
}else{
json_encode("bad");
}
}
我认为这段代码将完美地为您工作。
$("#signup_submit").on( "click", function() {
var _username = "foo";
var _email = "test@gmail.com";
$.ajax({
type: 'POST',
url: 'check.php',
dataType: 'text',
data: {
username: _username,
email: _email
},
success: function(response) {
console.log(response);
},
error: function(err) {
alert(err);
}
});
});
就像用户#molinet写 - 在php文件中做$response,然后回显它。
$username = "";
$email = "";
if ($_POST["username"] && $_POST["email"]) {
$username = $_POST["username"];
$email = $_POST["email"];
}
if ($username != "" && $email != "") {
if (!username_exists($username) && !signup_email($signup_email)) {
$response = "good";
}else{
$response = "bad";
}
}
echo $response;
我已经评论了你可能的答案,但我会在这里写它以简化。您的 Java 脚本代码似乎没问题,但将 PHP 脚本更改为此脚本并尝试:
$username = "";
$email = "";
$response = ""
if ($_POST["username"] && $_POST["email"]) {
$username = $_POST["username"];
$email = $_POST["email"];
}
if ($username != "" && $email != "") {
if (!username_exists($username) && !signup_email($signup_email)) {
$response = json_encode("good");
}else{
$response = json_encode("bad");
}
}
echo $response;
echo$response
原因,如果你不添加该行,你就不会从你的ajax请求中得到任何结果,所以控制台.log不会显示任何东西。
希望这能帮助你!
我正在生成自己的Wordpress模板,并希望为用户提供一个前端表单(这样他们就不必登录Wordpress仪表板)来提交一些帖子内容。多亏了本教程,我的一切都正常了,但我想做一个增强。当前,当用户按submit时,数据存储在wordpress中,然后重定向到我选择的固定URL。与此相反,我只想清除表单数据并显示一条确认消息——我想是通过AJAX?我知道wordpress中有内置的AJAX功能,但我
我使用wordpress cms,我允许用户从前端发帖。有三种类型的用户。我自己是管理员,一个初级(作者角色)和任何来自公共部门的非登录用户。当前,如果有任何未登录的用户从前端发帖,我将被指定为具有此代码的作者。当前我的数组如下所示: 其中,我的作者id为“20”。这一切都很好。现在,我想实现的是,当我的小朋友登录并在前端创建帖子时,我希望他成为帖子作者,而不是我(目前的设置)。我知道post_作
问题内容: 我使用POST通过AJAX将数据提交到php文件。仅提交字符串就可以很好地工作,但是现在我想使用JSON提交JS对象并在PHP端对其进行解码。 在控制台中,我可以看到我的数据已正确提交,但在PHP端,json_decode返回NULL。 我尝试了以下方法: PHP: 和: PHP: 警报只是检查一切还好… 是的,通常的字符串被正确地回显了:-) 问题答案: 您在第一个代码中出错的地方是
问题内容: 几天前,我发布了一个有关如何在我正在开发的自定义Wordpress模板中滚动到“单个帖子 ”的问题。我需要的是在单击特定链接时将单个帖子加载到定义的DIV中,然后向下滚动到包含新加载内容的DIV。考虑到Wordpress或任何其他CMS的动态内容性质,该链接的URL不能是绝对的。 不幸的是,那时没有任何具体的答案,所以我决定稍作观察。由于主要问题是动态加载内容,因此我决定放大如何在Wo
问题内容: 如何将表单数据保存在文件或本地db(也许使用AJAX)中,该文件或数据通过表单操作将数据发送到外部db? 我的表单的源代码在这里:http : //jsbin.com/ojUjEKa/1/edit 我应该对代码进行哪些更改(如果有)? 对。因此,我能够使用AJAX将数据存储到localStorage中,并希望将存储的数据发送到名为backend.php的文件中。这是我的html文件:
首先,我将localStorage中的数组放入变量中