Ich bin sicher, diese Frage muss vorher gestellt worden sein, aber ich habe wirklich Probleme die Antwort irgendwo zu finden, so endlich aufgegeben haben und die Stackoverflow-Community konsultieren - hoffentlich gibt es jemanden aus da, wer hat gesehen alles vorher und kann mir helfen!Mehrere AJAX in einem window.onload
Ich habe eine Webseite, die beim Laden der Seite einige Funktionsaufrufe machen muss. Es ist eine Ajax-Methode, die die Json-Methode von dem Controller aufruft, der die Daten liefert, die zum Zeichnen des Diagramms verwendet werden.
Ich habe erfolgreich ein Diagramm auf meiner Seite angezeigt, muss aber noch zwei weitere Diagramme anzeigen. Ist es möglich, mehrere ajax-Methoden für die window.onload-Funktion zu verwenden?
Hier ist mein Code so weit.
window.onload = function() {
$.ajax(
{
datatype: "json",
type: "POST",
url: "/CRM/GetIndustryTypeData",
data: JSON,
success: function (data) {
IndTypePieChart(data);
},
error: function() { alert("Error"); }
});
}
Natürlich (Sie können die 'window.onload = function() {' loswerden und haben einfach mehrere '$ .ajax()' Aufrufe - am Ende der Seite positioniert oder in '$ (Dokument) verpackt .ready() '). Aber warum verwenden Sie kein Ansichtsmodell und übergeben die Daten an die Ansicht, wenn die Seite zum ersten Mal generiert wird? –
@StephenMuecke Ich werde das Sir versuchen. Ich habe eine Methode in meinem Controller, um die Daten zu erhalten, die ich brauche (durch eine gespeicherte Prozedur abgerufen). Hier ist der Code: http://pastie.org/10916246 –