繁体   English   中英

$ .ajax似乎不起作用

[英]$.ajax doesn't seem to be working

我正在使用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是那样的坏蛋。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM