У меня есть следующий php:
1) echo json_encode(array('message' => 'Invalid Login Details: '.$user));
У меня также есть следующее:
2) $row = mysql_fetch_assoc($result);
echo(json_encode($row));
Теперь рассмотрим следующий jQuery:
$.ajax({
type: "POST",
url: "get_login.php",
data: {username: getusername, password:getpassword, usertype:getusertype},
dataType: "json",
success: function(data) {
$("#message_ajax").html("<div class='successMessage'>" + data.message +"</div>");
}
})
Это успешно для (1), но не для (2). Это очевидно, потому что jQuery ожидает ответ php, содержащий переменную сообщения. (2) не соответствует этому ... Я не знаю, как заставить это работать, поскольку я использую различные методы для создания массивов ...
Как сделать $ row в php совместимым с data.message в jQuery?