2014-06-16 4 views
0

기본적으로 내 페이지에는 두 개의 슬라이더가 있습니다. 값을 조정할 때마다 새로운 기준을 충족하는 제품에 대한 값을 보유한 JSON 배열을 반환하는 스크립트를 참조합니다.아약스 성공 호출 내에서 PHP 에코하기

내 성공 콜백에서 나는 내보기를 화면에 렌더링하는 PHP 클래스를 호출하려고합니다. (자바 스크립트에서이 효과를 얻을 수 있다는 것을 알고 있지만 이미 필요한 모든 것을 처리하는 PHP 클래스가 있습니다. 바로 가기가 있다면 논리는, 그래서 간단하게 될 것

내 AJAX 방법은 다음과 같습니다. 내 표 생성자를 호출

function update_results(values) 
{ 
    var json = JSON.stringify(values); 
    $.ajax({ 
     type: "GET", 
     url: "./app/core/commands/update_results.php?cache=" + (new Date().getTime()), 
     data: { query : json }, 
     cache: false, 
     success: function(data) { 
      // Remove the old data from the document 
      $('tr').remove(); 

      // Build the new table rows using the returned data array 
      $('table').append("<?php Table t = new Table(data); ?>"); 

     } 
    }); 
} 

그냥에서 다시 받으시는 JSON 배열을 전달하여 내가 필요한 모든 빌드 내 AJAX 호출, 그러나 순간에 아무것도 렌더링되지 않습니다.이 작업을 수행 할 수있는 방법이 있습니까?

+0

서버의 테이블을 렌더링하고 HTML을 javascript로 푸시해야합니다. – Rafal

답변

3

PHP가 서버에서 실행 중 ... 클라이언트 JavaScript ... "<?php Table t = new Table(data); ?>" 이 Ajax 호출과 마술처럼 작동하지 않습니다. Ajax 호출을 할 때 서버가 테이블을 반환해야합니다.

+0

+1. 적어도 서버는 첫 번째 요청 동안 테이블 마크 업으로 응답해야하며 ajax 호출은 테이블을 채우는 데 필요한 데이터를 반환해야합니다. –

+0

네, PHP를 통해 테이블을 돌려 보내고 있습니다. 고마워요. – Alex

관련 문제