【发布时间】:2012-08-02 21:41:40
【问题描述】:
这是代码(已经导入了 JQuery):
$.post("check.php", { username: usr },
function(result)
{
//if the result is 1
if(result == 1)
{
//show that the username is available
$('#ck_usr_rslt').html(username + ' is Available');
}
else
{
//show that the username is NOT available
$('#chk_usr_rslt').html(username + ' is not Available');
}
});
问题是,我的 check.php 脚本不断抛出以下错误:
PHP Notice: Undefined index: username in /Applications/MAMP/htdocs/RP/check.php on line 23
(第 23 行是调用 $_POST['username'] 的时间)
那怎么了?可能是我正在运行的本地服务器有问题吗?还是只是我在 JavaScript 中的一些错误?
【问题讨论】:
-
你能把PHP也发一下吗?
-
尝试将您的代码上传到实际服务器,而不仅仅是您的本地主机。让我知道这是否有效。
-
我们可以看一下您所说的整行 23 吗?你能分享吗?还。您是否确保变量“usr”不为空?分享您的第 23 行,因为从我目前看到的情况来看,您正在做正确的事情
-
如何获取变量 usr?它可能是空的。
-
查看 javascript 控制台是否有错误,如果没有则查看网络选项卡以查看是否正在发送数据。见developers.google.com/chrome-developer-tools