ホームページ > バックエンド開発 > PHPチュートリアル > Ajax は新しく提出されたデータ ソリューションのアイデアを取得できません

Ajax は新しく提出されたデータ ソリューションのアイデアを取得できません

WBOY
リリース: 2016-06-13 13:14:07
オリジナル
930 人が閲覧しました

Ajax は新しく送信されたデータを取得できません
デフォルトでは、リストの取得に Ajax が使用されます
$(document).ready(function() {
get_pm(1);
});

// 情報を取得します
function get_pm(page)
{
var list = '';
$.get(MODULE_URL + 'getpm', {"touid":touid, "page ":page }, function(response){
$.each(response.data, function(key, rows) {
list += rows['content'];
});
$(" .weibo_list").html(list);
}

// フォーム送信 function
function save()
{
var fromuid = $('#fromuid ).val ();
var msgto = $('#msgtoid').val();
var content = $('#content').val();
var Replyid = $( '#replyid ').val();
var image = $('#image').val();
$.post(MODULE_URL + 'dosend', {"fromuid":fromuid, "msgto ":msgto ,"replyid":replyid, "content":content, "image":image}, function(response){
if (response.error_code > 0)
{
alert(response .msg+' ('+response.error_code+')');
}
else
{
$('.send_success').show();
get_pm(1);
setTimeout (hide_success, 2000);
}
}, 'json');
}

//成功した送信 div を非表示にする
function Hide_success()
{
$('.send_success').hide();
// location.reload();
}

問題は次のとおりです:
get_pm(1)フォームが正常に送信されたとき。
ajax の使い方を間違っていませんか?


-----解決策---------
$(document).ready(function() {
get_pm(1);
});
もちろん更新できますが、これは ajax ではありません

ajax 送信されたコールバック関数には get_pm(1);
が含まれており、これは有効であるはずですが、実行されていないのではないかと思われます。

------解決策----------------------マスターとスレーブによって引き起こされる遅い同期の問題はありますか問題? ?
Ajax はコメントを送信して応答を受け入れ、その後再度更新を要求しますか?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート