私はページ上で結合している2つのjQuery Ajax呼び出しを持っています。私はそれぞれsuccess: function(msg)
とsuccess: function(data)
であるので、それぞれsuccess: function()
についています。私は、これらの両方が意味することと、組み合わされたコードで何をすべきかについては不明です。私は以下の2つのコールを別々に配置し、それまでのように組み合わせます。jQuery Ajaxコールで `success:function(msg)`とは何を意味しますか?
Ajaxリクエスト#1:この機能のPHPページには$msg .= "<div class='pagination'><ul>";
があります。これがこれを参照しているのかどうかはわかりません。
$.ajax
({
type: "GET",
url: "new_arrivals_data.php",
data: "page="+page,
success: function(msg)
{
$("#gallery_container").ajaxComplete(function(event, request, settings)
{
gallery_show();
loading_hide();
$("#gallery_container").html(msg);
});
}
});
Ajaxリクエスト#2:私の知る限り見ることができるように、この呼び出しのPHPファイルにはdata
どこでもはありません。 function(data)
は何を意味するのか分かりません。
$.get("new_arrivals_data.php",{imgs: value}, function(data){
$("#gallery_container").html(data);
});
合わせて要求:私はそれの場所に置くことが何か不明だとしてmsg
は、元のコールにあった?
を入れています。
$.ajax
({
type: "GET",
url: "new_arrivals_data.php",
data: {page:page, imgs: value},
success: function(?)
{
$("#gallery_container").ajaxComplete(function(event, request, settings)
{
gallery_show();
loading_hide();
$("#gallery_container").html(?);
});
}
});
文字通り何でもできると言っていますか?それは、PHPファイルとは関係がありませんか? – stefmikhail
@stefmikhail:有効なJavaScript変数名。それはPHPとは関係ありません。これは、関数内で変数を宣言するのと同じです。 'function(){var msg = arguments [0]; /*...*/}は事実上同じです。 – user113716