Ich konnte nicht finden, wie man das macht, nachdem ich durch S \ O gegraben habe. Ich benutze Javascript, um einen iframe zu erstellen, und dann lade ich jQuery in den Iframe. Jetzt möchte ich nur Methoden wie $ ajax im Iframe-Kontext aufrufen. Unten ist, wie ich es gemacht habe.Wie man jQuery-Methoden innerhalb eines iframe-Kontexts verwendet
var iframe = document.createElement('iframe');
iframe.name = "loginFrame";
iframe.id = "loginFrame";
document.body.appendChild(iframe);
var idocument = iframe.contentWindow.document;
var jq = idocument.createElement('script');
jq.src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js";
idocument.getElementsByTagName('body')[0].appendChild(jq);
jq.onload = function() {
}
Dies funktioniert und idocument
in der Tat wird die jQuery-Skript in ihrem Körper haben. Wie würde ich jetzt mithilfe von Iframe mit jQuery telefonieren?
idocument.$.ajax(url, settings)
Geht nicht und gibt Uncaught TypeError: Cannot read property 'ajax' of undefined
Fehler. Jede Hilfe wird sehr geschätzt?
Keine echte Notwendigkeit, jQuery in Iframe zu injizieren, wenn Sie es im Hauptfenster haben. – charlietfl