2011-11-14 7 views
0

index.phpのフォームには、AJAXをsubmit.phpファイルに転記します。すべてが正常に機能していますが、私はindex.phpのID #remainingの特別な部門に戻りたいと思います。指定されたdivにAJAXを使ってテキストを返しますか?

submit.phpこのメッセージは、<div id="remaining"></div>index.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

ご質問には文脈がありません。 div要素にロードする最も簡単な方法はそうのようなものです:あなたは$.load機能を使用することができます

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

いいですが、返されるテキストを毎回置き換えるにはどうすればよいですか? – EnexoOnoma

0

あなたはJSONレスポンスエコーsubmit.phpファイルを持っており、このような適切な場所に配置する$.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> 

私はそれが役に立てば幸い!

関連する問題