2017-06-03 16 views
0

私はphp、ajax、およびjqueryで作業しています。ステータスを投稿すると、ステータスはajaxとphpでポストされるので、ページ全体の再読み込みは行われませんが、問題は、既にステータスが更新されていることを意味する、既にポストされたステータスと一緒に表示されるようにすることです新しい投稿ステータスは私と一緒に表示されます....私はそれを行うことができ、全体のページなしでステータスセクションのみを更新したいと思います...これはリロードせずにステータスを投稿するために使用するコードです。あなたのAJAXの成功インサイドウェブページの特定のセクションをリロードする

$('input#post-submit').on('click', function(){ \t 
 
    var post = $('textarea#userPost').val(); 
 
    var azoul = $('input#token').val(); \t 
 
    if($.trim(post) != '' && $.trim(azoul) === 'azoul_majidi15AJH45skLD') \t 
 
    { \t 
 
     $.ajax({ \t 
 
     url:"post-post.php", 
 
     method:"POST", 
 
     data:{post:post,azoul},`enter code here` 
 
     dataType:"text", 
 
     success:function(data){ 
 
        $('#post-state').text('Your Status was posted successfully'); 
 
       } 
 
      }); 
 
    } \t 
 
}); 
 

+1

成功コールバックでは、ページフラグメント部分を含む$ .load()https://api.jquery.com/load/を使用します。 jsonを使用してDOMを構築することができます。 –

+0

jqueryを使用して、対応するステータスセクションhtmlを更新することができます。 htmlの詳細がなければ、それを行う方法を示すコードは提供できません。しかし、通常は、対応するDOM要素を選択し、クラスまたはテキストの値またはその色を変更するだけです。パート全体を空にして、html文字列を再構成して追加することもできます。 – Surely

+0

ありがとう@ user3089009、私はそれを試してみましょう;)もう一度ありがとう。 –

答えて

0

、新しいポストの内容と古いポストのdivのHTMLを交換してください。 $("#old_post_div").html("new_post_content"); prependまたはappendを使用すると、新しいコンテンツを古いコンテンツの先頭に追加したり、追加したりすることができます。

+0

それは簡単で効果的です。 Mr. @ Kishor Malakarありがとうございました。 –

関連する問題