У меня есть следующий javascript, улучшенный jQuery, на странице HTML:
<script>
$(document).ready(function(){
$("#sb").click(function(e){
e.preventDefault();
getusername = "Yes";
getpassword = "Yes";
getusername = encodeURIComponent(getusername);//url encodes data
getpassword = encodeURIComponent(getpassword);//url encodes data
$.ajax({
type: "POST",
url: "get_login.php",
data: {'username': getusername, 'password':getpassword},
dataType: "json",
success: function(data) {
$("#message_ajax").html("<div class='successMessage'>" + data.message +"</div>");
}
});
});
});
</script>
Мой php выглядит следующим образом:
if(isset($_POST['username']) && isset($_POST['password'])){
echo json_encode(array('message' => 'Tester'));
}
Однако скрипт не работает. Я думаю, что это связано с тем, как я публикую данные из браузера. Возможно, я неправильно устанавливаю имя пользователя и пароль, и он не работает после оператора isset?
В настоящее время страница ничего не делает. Обработчик события нажатия кнопки запускается ... но div message_ajax на моей HTML-странице не обновляется с правильным ответом ...