Ajax는 값을 반환하지 않습니다. async : false 옵션을 설정하려고 시도했지만 여전히 값을 반환하지 않는 콜백 함수를 설정하려고했습니다. 파이어 폭스를 사용하여 URL을 탐색 할 때 예상되는 응답을 볼 수 있지만 아약스를 통해 요청을하면 응답이 없습니다. Firebug는 또한 그것을 확인합니다.Ajax가 콜백을 사용하여 값을 반환하지 않는 이유
내가 찾은 많은 코드 샘플을 시도했지만 절대 값을 반환하지 않습니다. 다른 버전의 jquery와 다른 브라우저를 사용해 보았습니다.
무엇이 잘못 될 수 있는지 아는 사람이 있습니까? 감사합니다. 다음은 사용자가 양식의 단추를 클릭 할 때 호출되는 코드입니다. 다음은
function login() {
var username = $("#uname").val();
var password = $("#password").val();
$.ajax({
type: 'POST',
url: 'http://localhost/mConnect/login.php',
data: { username: username, password: password },
async: false,
success: function(html) {
slim(html);
}
});
}
function slim(html) {
// var data = $(xml).find("Status").text();
alert(html.responseText);
}
당신이 응답을 얻을 것이다 AJAX 요청을 보낸 경우는 정적 인 XML을
<?php
$array = array('stat' => '1.0',
'mode' => 'whatever',
'content' => 'All');
$new ='<?xml version="1.0" encoding="iso-8859-1"?><response>';
foreach($array as $key => $values) {
$new .= "<$key>$values</$key>";
}
echo $new.'</response>';
?>
시도하려는 것을 보여주기 위해 몇 가지 코드를 게시하십시오. 그렇지 않으면 진단하기가 거의 불가능합니다. – Chris
Ajax는 일반적으로?! 아니면 우리에게 보여주고 싶은 특정 코드가 있습니까? – tmaximini
믿어주십시오 사람들이 당신을 도울 용의가 있지만 실제로 문제를 이해하기 쉽도록 설명을 보면서 코드 샘플과 자세한 정보를 제공하여 문제를 이해하는 데 도움이 될 수 있습니다. –