2011-11-14 6 views
0

index.php의 양식에 나는 submit.php 파일에 AJAX를 사용하여 게시합니다. 모든 것이 정상적으로 작동하지만, index.php의 id가 #remaining 인 특수 div에 다음과 같은 텍스트를 반환하고 싶습니다.AJAX를 사용하여 지정된 div에 텍스트를 반환 하시겠습니까?

submit.php에이 메시지 하나가 에 삽입되어야한다고 어떻게 말합니까?

if($rem_posts<1) 
{ 
echo "No credits, please buy credits"; 
} 
else 
{ 

답변

0

.

$('#remaining').load('submit.php'); 
+0

서로를 쓰지 않고 매번 텍스트를 교체하는 방법은 무엇입니까? – EnexoOnoma

+0

나는 그다지 이해하지 못한다. '# remaining'의 텍스트를 의미합니까? 그렇다면 $ .load를 사용하여 ajax 요청을 호출하면'# remaining'의 텍스트를 submit.php의 텍스트 결과로 업데이트합니다 – Galled

1

질문에 문맥이 없습니다. 사업부에로드하는 가장 쉬운 방법은 지금과 같다 : 당신은 $.load 기능을 사용할 수 있습니다

$('#remaining').load('submit.php'); 
+0

좋지만, 매번 반환되는 텍스트를 어떻게 바꿀 수 있습니까? – EnexoOnoma

0

당신은 submit.php 파일은 JSON 응답을 에코와 같은 적절한 위치에 배치 할 $.ajax() 성공 콜백을 사용할 수 있습니다 :

// PHP // 
<?php 
    echo '{"remaining" : "No credits, please but credits", "foo" : "bar", "bar" : "foo"}'; 
?> 

// JavaScript // 
<script type="text/javascript"> 
    $.ajax({ 
     type: 'POST', 
     url: url, 
     dataType: 'json', 
     success: function(data){ 
      $('#remaining').text(data.remaining); // Add Specific Message 
      $('#foo').text(data.bar); // Some Other Info 
      $('#bar').text(data.foo); // Additional Info 
     } 
}); 
</script> 

을 나는 그것이 도움이되기를 바랍니다!

관련 문제