最初に詳細ページに入るとコメント情報が読み込まれますが、コメントを投稿するたびにページを更新しないとコメント内容が読み込めません。ajaxではどうすればよいですか?
実装されました。アイデアについて話して、これが適切かどうかを先生に確認してもらいましょう
1. 詳細ページをロードするときは、バックグラウンド クエリとテンプレートの割り当て方法に従い、最初のロードを volist で実装します。フロントデスク
2. 詳細ページに入った後にコメントを投稿すると、フロントデスクがAjaxに新しいコメントを送信し、バックグラウンドで実行し、成功後に複数のテーブルからデータを取得してテンプレートに返します
3.フロントデスクは返されたデータを受信した後、for ループを通じてデータを走査し、コメントリストにロードします
フロントデスクコード:
if (datas.status == 1) { $('#result') .text(datas.message); var str = ""; $("#comm").html(""); for (var i = 0; i str = '<div style="width: 95%">' + '<p>'+ datas.data [i].name +' ' + timestampToTime(datas.data) [i].create_time) + '</p>' + '<div style="min-height: 50px;" + datas.data[i].content + '</div> + " #comm").append(str); } $("#comment")[0].reset();} else { $('#result').text(datas.message) ;}
コメントを投稿するためのインターフェースとコメント情報を取得するためのインターフェース 各コメントが投稿された後、最新のコメント内容が再度 ajax を通じて取得されます。
実装されました。アイデアについて話して、これが適切かどうかを先生に確認してもらいましょう
1. 詳細ページをロードするときは、バックグラウンド クエリとテンプレートの割り当て方法に従い、最初のロードを volist で実装します。フロントデスク
2. 詳細ページに入った後にコメントを投稿すると、フロントデスクがAjaxに新しいコメントを送信し、バックグラウンドで実行し、成功後に複数のテーブルからデータを取得してテンプレートに返します
3.フロントデスクは返されたデータを受信した後、for ループを通じてデータを走査し、コメントリストにロードします
フロントデスクコード:
if (datas.status == 1) { str = '<div style="width: 95%">' +
$('#result') .text(datas.message);
var str = "";
$("#comm").html("");
for (var i = 0; i
'<p>'+ datas.data [i].name +' ' + timestampToTime(datas.data) [i].create_time) + '</p>' +
'<div style="min-height: 50px;" + datas.data[i].content + '</div> +
" #comm").append(str);
}
$("#comment")[0].reset();
} else {
$('#result').text(datas.message) ;
}
コメントを投稿するためのインターフェースとコメント情報を取得するためのインターフェース 各コメントが投稿された後、最新のコメント内容が再度 ajax を通じて取得されます。