Tengo dos llamadas jQuery Ajax que estoy combinando en una página. Estoy atrapado en el success: function()
en cada uno, como uno es success: function(msg)
y el otro es success: function(data)
. No estoy seguro de lo que ambos significan, y de lo que deberían ser en el código combinado. Colocaré las dos llamadas a continuación, por separado, y las combinaré como las tengo hasta ahora.¿Qué significa `success: function (msg)` en mi llamada jQuery Ajax?
Ajax Solicitud n. ° 1: hay un $msg .= "<div class='pagination'><ul>";
en esta página de funciones php. No estoy seguro si eso es a lo que se refiere.
$.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 Petición # 2: Por lo que yo puedo ver, no hay data
en cualquier lugar de archivo PHP de esta llamada. No sé a qué se refiere function(data)
.
$.get("new_arrivals_data.php",{imgs: value}, function(data){
$("#gallery_container").html(data);
});
solicitud combinada: he puesto un ?
donde msg
fue en la llamada original como estoy seguro de qué poner en su lugar.
$.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(?);
});
}
});
¿Entonces estás diciendo que literalmente puede ser cualquier cosa? No tiene que tener nada que ver con el archivo php? – stefmikhail
@stefmikhail: Cualquier nombre válido de variable de JavaScript. No tiene nada que ver con el PHP. Es como declarar una variable en tu función. 'function() {var msg = argumentos [0]; /*...*/} 'sería efectivamente lo mismo. – user113716