Ich habe eine Seite, A, die selbst erfolgreich Ajax Anrufe mit dem unten stehenden Code macht. Aber wenn Seite A von Ajax als Registerkarte von Seite B aufgerufen wird, funktioniert der Code nicht. Wie repariert man? Ich weiß, dass dies mit virtuell erstellten divs zusammenhängt, aber googeln zeigt nicht, wie man hier "on" benutzt oder wie man es repariert.Ajax Aufruf innerhalb Ajax Tab, Verwendung von auf?
$.ajax({
type: "GET",
url: 'hotel-avail.php',
data:'querystring defining data',
success: function(data){
$("#div<%=i%>").html(data);
}
});
Ich gehe davon aus, dass die Anbindung an ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js in Seite B nicht A. richtig sein soll?
benötigen mehr Daten, zum Beispiel Sie HTML-Code. – vaso123
Die Frage ist, welches Ereignis diesen Code auf Seite B aufruft? Ich würde wetten, dass das die wirklichen Probleme sind. – aaronofleonard
@Amleonard, der obige Ajax-Code befindet sich in einer Recordset-Schleife, die eine Liste von Hotels erstellt. Für jede Schleife wird der Code automatisch ausgelöst und die Antwort auf die Verfügbarkeit (ja oder nein) in der div-Angabe des Hotels gesetzt. Als solches gibt es kein Ereignis, nur die Schleife. Funktioniert gut, wenn die Seite auf eigene, nicht wenn geöffnet als Ajax-Registerkarte in B geöffnet wird. – Paul