我在页面上组合了两个jQuery Ajax调用。我被困在每个success: function()
,一个是success: function(msg)
,另一个是success: function(data)
。我不确定这些是什么意思,以及它们应该在组合代码中。我将把下面的两个电话分开放置,并按照我迄今为止的方式进行组合。在我的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:据我所看到的,有没有data
在此调用的PHP文件的任何地方。不知道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