gpt4 book ai didi

javascript - $.ajax 似乎不起作用

转载 作者:行者123 更新时间:2023-12-02 20:43:15 25 4
gpt4 key购买 nike

我正在开发一个 jQuery 支持的注册表单,我正在使用 jQuery 检查所有输入,剩下的唯一事情就是查看用户是否选择了已经注册的名称。

这是我的 Ajax 请求:

 $.ajax({
type: "POST",
url: "check_user.php",
data: "username="+username,
success: function(){
errors.push('Your username is taken.');
}
});

和 check_user.php:

<?php
include_once('../lib/config.php');

$username = $_POST['username'];
$query = mysql_query("SELECT * FROM `users` WHERE `username` = '$username'");
if(mysql_num_rows($query) == 1) {
header("HTTP/1.1 200 OK");
}

?>

我知道errors.push();有效,因为当我之前试图找出 Ajax 请求出了什么问题时,每当我单击“注册”时,“用户名已被占用”消息就会显示在我的注册页面上。现在什么也没有出现。

这是我的整个注册页面:http://pastebin.org/66815

最佳答案

文件(signup.php)位于C:\xampp\htdocs\register\user\signup.php

我正在使用 .htaccess 和 RewriteRule ^signup user/signup.php 并在 http://localhost/signup 查看它。当我删除该 RewriteRule 并到达 http://localhost/register/user/signup.php 时,一切正常。

所以我将 url: "check_user.php" 更改为 "url: user/check_user.php" 并且一切正常。我不知道 .htaccess 这么厉害。

关于javascript - $.ajax 似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1934869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com