У меня есть следующий фрагмент ajax / jquery, и моя цель - отправить запрос с параметром type. У меня уже есть имя пользователя и пароль, которые я могу вернуть без проблем. Однако, если я попытаюсь добавить type:'login'
к данным запроса, я никогда не смогу получить доступ к типу из php.
$(document).ready(function(){
$("#button").click(function(){
$.ajax({
url: 'login.php',
type: 'POST',
content-type: 'application/x-www-form-urlencoded',
data: {type:'login',username:user,password:pass},//this is my issue, why can't I pass type?
success: function(response){
//determine if login was successful
}
});
});
имени входа. php просто проверяет, является ли POST устанавливается и проверяет параметр POST ["type"], но он не передается?
PHP
<?php
if (!isset($_POST))
{
$msg = "NO POST MESSAGE SET, POLITELY **** OFF";
echo json_encode($msg);
exit(0);
}
$request = $_POST;
$response = "unsupported request type, politely **** OFF";
switch ($request["type"])
{
case "login":
$response = "login, yeah we can do that";
break;
}
echo json_encode($response);
exit(0);
?>