Wie man post-Daten an iframe mit Jquery

Wie kann ich dynamisch post-Daten an einen iframe in Jquery.

Ich wirklich brauchen, um post-Daten an einen Iframe in diesem Fall kann ich nicht verwenden, ein $.POST, weil Daten zurückgegeben werden, die sequenziell (gepuffert)

Wenn Sie eine Problemumgehung, um jquery-handle-Daten zurückgegeben, die von einem $.POST", wenn es die Daten erhält. Ich bin sehr gespannt!

Im moment Schaffe ich es mit BEKOMMT auf diese Weise:

var iframe = $('<iframe style="display:none;"></iframe>');
$( "body" ).append(iframe);
iframe.attr('src','server.php?type=getFolders&inode='+nodeData.inode).load(function(){$(this).remove()});

Diese im Grunde erstellt eine temporäre iframe und lässt das php-injizieren von javascript in es (mit ob_flush();flush(); ), während es zurückgeben von Daten, dann wenn es fertig ist, es entfernt einfach das iframe zu bereinigen.

innerhalb des iframe, habe ich Zugriff auf den main-frame mit window.parent. dann die mainframe-Methoden.

dies ist ideal, aber funktioniert mit BEKOMMEN, wie kann ich diese Arbeit, mit der POST ?

  • Brauchen Sie, um ein iframe-Element? Können Sie nicht verwenden AJAX oder sowas statt?
  • Ich erklärte in meiner Frage, warum ich angewiesen auf einen iframe und nicht ajax verwenden, ist der normale Weg, Daten zurückgegeben werden, ist javascript und muss behandelt werden, sobald es ankommt, wie die Seite zurückgegeben wird, in Stücke.
  • Meinst du, willst du laden ein iframe dynamisch mit den zurückgegebenen Daten aus der Anforderung mit der POST ?
  • Nein, ich will dynamisch laden ein iframe mit post-Daten
  • Der Begriff, den Sie suchen, ist "long polling"
Schreibe einen Kommentar