2014-04-14 3 views
0

데이터베이스에서 결과를 얻으려면 $ .post를 사용하고 있습니다.

내 구문은 다음과 같습니다 내가 CodeIgniter를 사용하고 내 모델에서 나는 아래와 같은 결과를 반환하고

 $.post('addbundle_summary', {id:id},function(resultsummary) { 
    alert(resultsummary[0]); 
    }) 

.

return $stackid; 

내 컨트롤러가 가진 기능이 다시 보내 : $ stackid 항상 단일 번호 그래서 내 SQL은 항상 하나의 결과를 반환합니다 개발자 도구에서

$this->output->set_content_type('application/json')->set_output(json_encode($data)); 

을, 당신은 볼 수 있습니다 결과가 23 임에도 불구하고, 내 경고 나 2 showinf enter image description here

입니다 이미지 아래에 따라 결과가 573 인 경우는 경고 것 기능의 결과 5.

문자열의 첫 문자뿐만 아니라 전체 결과 번호를 반환하려면 어떻게해야합니까?

답변

2

alert(resultsummary[0])은 인덱스 0에서 resultsummary 문자열 (2)을 반환합니다. 대신 alert(resultsummary)을 사용하십시오.

$.post('addbundle_summary', {id:id},function(resultsummary) { 
    alert(resultsummary); 
}) 
1

이 시도 : 경고하기 전에 문자열로 JSON 데이터를 변환

$.post('addbundle_summary', {id:id},function(resultsummary) { 
    alert(JSON.stringify(resultsummary)); 
}) 
관련 문제