私は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
});
成功コールバックでは、ページフラグメント部分を含む$ .load()https://api.jquery.com/load/を使用します。 jsonを使用してDOMを構築することができます。 –
jqueryを使用して、対応するステータスセクションhtmlを更新することができます。 htmlの詳細がなければ、それを行う方法を示すコードは提供できません。しかし、通常は、対応するDOM要素を選択し、クラスまたはテキストの値またはその色を変更するだけです。パート全体を空にして、html文字列を再構成して追加することもできます。 – Surely
ありがとう@ user3089009、私はそれを試してみましょう;)もう一度ありがとう。 –