2012-04-25 3 views
0

로 아약스 요청의 결과 검색 :내가 변수로 내 아약스 게시물의 결과를 얻을 수있는 방법 변수

function decode_original(hshdecode) { 
    var decode_original = 'decode=1&hashvalue=kjh4k5hq35l&hashkey=12345'; 
    $.ajax({ 
      type: "POST", 
      async: false, 
      contentType: "application/x-www-form-urlencoded; charset=utf-8", 
      url: 'decode_function.php', 
      data: decode_original, 
      cache: false, 
      success: function(return_value) { 
        var decoded_value = return_value; 
        console.log("Decoded Value:" +decoded_value); 
        return decoded_value; 
      }, 
      error: function(data){ 
        return data; 
      } 
     });  
} 

위 실제로 성공적으로 반환 값을 가져옵니다,하지만 난을 통과 할 수 없습니까 변수에 결과 :

var decode_value = decode_original(encoded_value); 
     alert(decode_value); 

답변

0

사용 에서 responseText 같은

success: function(return_value) { 
        var decoded_value = return_value.responseText; 
        console.log("Decoded Value:" +decoded_value); 
        return decoded_value; 
      } 
+0

그쪽 어느 쪽도 일하지 않는다. 필요한 텍스트가 디코딩 된 값으로 로그에 표시됩니다. responseText는 전혀 값을 표시하지 않습니까? – Innate

+0

서버가 반환하는 값과 int log를 예상하는 값은 무엇입니까? – Vik

+0

로그에는 decode_function.php의 응답이 표시됩니다. console.log ("Decoded Value :"+ decoded_value)에는 값이 있지만 "return decoded_value"는 분명히 값을 반환하지 않습니다. – Innate

관련 문제