2015-02-06 5 views
-1

json 데이터를 반환하는 대신 Ajax 호출에서 PHP 값 (json 사용)을 반환하려고합니다. 전체 페이지를 반환합니다.Ajax 호출에서 PHP 값을 다시 반환합니다.

json 데이터 형식이 작동하지 않습니다. ry 스크립트.

즉 내가이를 배치하면 내 아약스에서

dataType : 'json', 

을 단순히 작동하지 않습니다 Ajax를 호출합니다. 반환 인 내가 데이터 형식을 취할 경우에만 작동 **

$('.option1').click(function (e) { 
     e.preventDefault(); 

     var ipAddress = '<?php echo getIP(); ?>'; 
     var Results = $(this).data("value"); 

     $.ajax({ 
     url: 'http://localhost/testSite/cms/index.php?view=responcePage', 
     type: 'GET', 
     dataType : 'json', 
     data: { 
      'ip_address' : ipAddress, 
      'results': Results, 

     }, 
     success: function(data){ 

    // data = jQuery.parseJSON(data); 
      alert(data); 
     } 
     }); 

,

JQuery와 스크립트 아래

내 아약스 호출

** SENDING 페이지 (참고입니다 페이지 :

$data = array("percentage" => "$percent"); 

echo json_encode($data); 

은 PHP 스크립트에 헤더 ('콘텐츠 유형 : 응용 프로그램/JSON')을 특정 헤더를 추가하여 데이터

<!DOCTYPE html > 
<body> 

{"percentage":"83""} 

</body> 
</html> 
+0

응답과 함께 HTML을 보내면 안됩니다. –

+0

그게 그의 포인트 야. 그는 인코딩 된 배열을 돌려 보내고 이상하게도 일부 HTML이 추가됩니다. 그는 그것을 피하는 이유와 방법을 묻고 있습니다. –

+0

'json_encode()' –

답변

0

당신은 시작할 수를 반환;

그건 그렇고 html 자동 생성이 이상하게 보입니다. 브라우저에서 대상 파일을 열 때 소스 코드 (ctrl + U)는 무엇입니까? http://localhost/testSite/cms/index.php?view=responcePage?ip_address= & 결과 =

+0

안녕하세요 Jona303. 죄송합니다. 나는 명확하지 않다. PHP 스크립트 헤더를 어떻게 추가할까요? 어디에서 추가 할 수 있습니까? –

+0

http://php.net/manual/en/function.header.php에서 전체 문서를 작성할 수 있습니다. 하지만 문제가 해결 될 것이라고 생각하지 않습니다. 그것은 일종의 "최고의 회사"입니다. atmd의 의견은 어떻습니까? (프레임 워크를 사용하고 있습니까?) – jona303

관련 문제