В настоящее время я работаю над проектом 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"), {имя_пользователя: имя_пользователя},
Я пытался сделать
$ .post ("phpHandler / login.php"), {имя пользователя: имя пользователя, пароль: пароль}, но это, похоже, не работает.
Спасибо за любую помощь, которую вы можете предоставить
У вас есть синтаксические ошибки повсюду между вашими экранированными кавычками и ранними закрывающими парадами на вашем вызове .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"); } } ); }
Попробуйте что-нибудь вроде:
$.post("phpHandler/login.php", {username: username, password: password}, function(){ // success code goes here });
Вы закрываете скобки функции post перед передачей параметров.