2012-04-11 2 views
1

이 유형의 질문이 이전에 여러 번 질문을 받았지만 여러 번 답변을 얻은 것 같지만, 여러 가지 시도를 한 후에도이 작업을 수행하지 못하는 것 같습니다.PHP 데이터를 jQuery ajax로 되 돌리는 데 어려움이 있습니다.

여기 내 아약스의 :

$.ajax({ 
type: 'POST', 
url: 'scripts/manageHomePage.php', 
//datatype: 'json', 
data: dataString, 
cache: false, 
success: function(response) { 
    //$.parseJSON(response); 

    alert('response: ' + response); 
    //alert('Got a successful return: ' + response.result); 
    //window.location.href="documents/" + response.result; 
}, 
error: function(response) { 
    alert ('There was an error creating the archive: ' + response); 
} 
}); 

당신은 내가 또한이 작업을 수행하는 JSON을 사용하려고했습니다 볼 수 있듯이. 데이터를 반환하는 PHP 코드는 다음과 같습니다.

다시 한번 json을 시도해보십시오. 어쨌든 PHP 스크립트가 반환하는 변수 $ archiveName이 맞습니다. 나의 js는 $ 매개 변수의 성공 매개 변수에 경고합니다. 응답 : "

내가 뭘 잘못하고 있니?

+0

console.log 응답을 사용하여 경고 메시지가 표시되지 않고 응답이 깨끗하고 채워 졌는지 확인하십시오. – Rooster

+0

빠른 답장을 보내 주셔서 감사합니다! 어떻게해야합니까? IDE 용 Aptana Eclipse를 사용하고 있습니다. – marky

+0

나는 그것을하는 방법을 이해했다. 나는 또한 콘솔에서 "undefined"를 얻고있다. – marky

답변

2

echo 응답을 return이 아닌 해당 기능에서 다시해야합니다.

+0

좋습니다! 그게 효과가 있었어! 그러나 누군가 내게 왜 에코가 작동하는지 설명 할 수 있습니까? – marky

+0

ajax 호출에 내용을 출력해야하기 때문에 해당 인스턴스에서 반환하면 함수가 종료됩니다. – Rooster

관련 문제