我目前正在开发一个php项目。我需要将两个值(用户名和密码值)发布到php脚本以检查用户帐户是否存在。
我只是张贴了用户名,但不知道如何发布多个值。
以下是我目前的代码
function checkAccount()
{
var username = $(\'#txtUsername\').val();
var password = $(\'#txtPassword\').val();
$.post("phpHandler/login.php"), {username: username},
function(result)
{
if (result == "unknownUser")
{
$(\'#msg\').html("Unknown username and password").addClass(\'formError\');
$(\'#msg\').fadeIn("slow");
}
}
}
对于
行$ .post(" phpHandler / login.php"),{username:username},
我试着做
$ .post(" phpHandler / login.php"),{username:username,password: 密码}, 但这似乎不起作用。
感谢您提供的任何帮助
答案 0 :(得分:3)
您的转义报价与.post
电话上的早期关闭报价之间存在语法错误。假设您的支持代码中不存在其他问题,此代码将起作用:
function checkAccount()
{
$.post(
'phpHandler/login.php',
{
username: $( '#txtUsername' ).val(),
password: $( '#txtPassword' ).val()
},
function( result )
{
if( result === 'unknownUser' )
{
$( '#msg' )
.html( 'Unknown username and password' )
.addClass( 'formError' )
.fadeIn("slow");
}
}
);
}
答案 1 :(得分:2)
尝试类似:
$.post("phpHandler/login.php", {username: username, password: password}, function(){
// success code goes here
});
在传递参数之前,你正在关闭post函数的括号。