나는 PHP 파일로 JSON 객체를 보내고에서 반환, PHP의 몇 가지 조작을 수행하고 JSON 문자열 반환JSON 개체를 읽을 수 없습니다가 PHP
echo json_encode($_POST);
:
$('button#indexOpener').on('click', function() {
var aUsername = $('input#edUsername').val();
var aPassword = $('input#edPassword').val();
if (($.trim(aUsername) != '') && ($.trim(aPassword) != '')) {
var str = $("#form_login :input").serializeArray();
$.post("<?php echo URL; ?>ajax/checklogin", str, function(data) {
alert(data.edUsername);
});
}
else {
alert('Please insert a valid username and password');
alert("<?php echo URL; ?>/ajax");
}
});
는 PHP는 JSON 객체가 에코를
하지만 난 jQuery를 사용하여 데이터를 경고 할 때 :
function(data) {
alert(data.edUsername);
}
가 정의되지 않은 메시지가 표시됩니다. 나는 그것이 바보 같은 것이라고 확신하지만, 내가 잘못하고있는 것을 볼 수 없다. 도울 수 있니?
데이터가 실제로 반환 여부, 콘솔을 확인 유무 : – Sirko
시도의 CONSOLE.LOG (데이터) 그래서 당신은 전체 구조 –
'$ ("#의 form_login : 입력")를 볼 수 있습니다 serializeArray(); '은 다음과 같이해야하지 않습니다.'$ ("#의 form_login"). serializeArray(); ' – Jai