2011-04-20 4 views
0

나는 codeigniter 응용 프로그램을 가지고 있으며, 몇 가지 사항을 변경하려고합니다.JSON을 구현하는 Ajax가이를 구현하고 있습니까?

내가 뭐하는 거지 첫 번째 변화는 관리자 사용자가 잡지를 통해 주문을 receieved 한 관리자 패널을 통해 주문을 할 수 있도록하는 것입니다, 등 전시회

그래서 나는 아약스 요청을 폼을 연결 한 당긴 항목 정보를 다시 데이터베이스에서 가져온 다음 JSON으로 인코딩 한 다음 내보기로 반환합니다.

나는이 문제를 좋은 형식으로 사용자에게 표시하는 데 문제가 있습니다. 내가 보여주고 싶은

이상적으로는,

나는 그들이 양식 필드에 수량을 입력하려고하는 등의 형태로 그들에게 이러한 세부 정보를 표시 할 필요가
date.name 
data.price 
data.description 

하지만 난이 정보와 HTML을 생성해야 날아,이게 가능한거야? 아니면 내가보기를 짓고 아약스를 통해 그것을 반환하는 것이 가장 좋을까요?

나의 현재 아약스 요청,

  $.ajax({ 
      url  : '<?php echo current_url(); ?>', 
      data : "txtKeywords="+$("#txtKeywords").val()+"&search=Search For Item", 
      type : 'POST', 
      dataType: 'JSON', 
      success : function(data) 
      { 
       //alert(data); 
      } 
     }); 
+0

예, 가능합니다. 지금까지 무엇을 가지고 계셨습니까? –

답변

0

이 같은 페이지에 뷰를 추가 : 지금 https://github.com/janl/mustache.js/

: 콧수염과 페이지에 콧수염 jQuery 플러그인을 추가

<script id="view" type="text/html"> 
    <div> 
     <p>Name: {{name}}</p> 
     <p>Price: {{price}}</p> 
     <p>Description: {{description}}</p> 
    </div> 
<script> 

성공한 콜백

function(data) { 
    var template = $("#view").html(); 
    var view = $.mustache(template, data); 
    $("body").append(view); 
} 

그게 전부입니다. 콧수염은 json 호출에 의해 반환 된 데이터로 뷰를 렌더링 한 다음 코드가이를 바디에 추가합니다.

관련 문제