Ho due jQuery chiamate Ajax che sto combinando su una pagina. Sono bloccato sul success: function()
in ciascuno, come uno è success: function(msg)
e l'altro è success: function(data)
. Non sono sicuro di cosa significano entrambi questi e cosa dovrebbero essere nel codice combinato. Metterò le due chiamate qui sotto, separatamente, e combinate come le ho finora.Che cosa significa `successo: funzione (msg)` nella mia chiamata jQuery Ajax?
Ajax Richiesta n. 1: c'è un $msg .= "<div class='pagination'><ul>";
su questa pagina php di funzioni. Non sono sicuro se questo è ciò a cui questo si riferisce.
$.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 Richiesta # 2: Per quanto posso vedere, non v'è alcuna data
ovunque sul file php di questa chiamata. Non so cosa si riferisce a function(data)
.
$.get("new_arrivals_data.php",{imgs: value}, function(data){
$("#gallery_container").html(data);
});
combinata Richiesta: ho messo un ?
dove msg
era nella chiamata originale come io sono sicuro di cosa mettere nel suo posto.
$.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(?);
});
}
});
Quindi stai dicendo che può essere letteralmente qualcosa? Non deve avere nulla a che fare con il file php? – stefmikhail
@stefmikhail: qualsiasi nome di variabile JavaScript valido. Non ha nulla a che fare con il PHP. È proprio come dichiarare una variabile nella tua funzione. 'function() {var msg = argomenti [0]; /*...*/} 'sarebbe effettivamente lo stesso. – user113716