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

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

WBOY
WBOYオリジナル
2016-06-17 08:22:51695ブラウズ

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 (1) によって送信されたコールバック関数に get_pm があります。
効果があるはずですが、実装されていないのではないかと思われます

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。