URL: https://www.overclockers.at/coding-stuff/jquery_post_214658/page_1 - zur Vollversion wechseln!
Ich habe eine Datei 'index.htm' und eine Datei 'ajax.php'.
Die Aufgabe von ajax.php ist es, eine POST-Variable in ein paar Tags zu verpacken und dann auszugeben.
Das jQuery-Script schickt also nun "bla=Test" an das PHP-Script.
Hier das Script:
Code:$(document).ready(function(){ $("a.getdata").click(function(){ $.post("ajax.php",{ bla:"Test" }, function(data){ alert("data von ajax.php: "+data); var n = $(".cap",data).html(); alert("\$(\".cap\",data).html(): "+n); }); }, "html"); });
Code: PHP<?php if(isset($_POST['bla'])) { echo("<div class=\"cap\"><h1>".$_POST['bla']."</h1></div>\n"); } else { echo("<div class=\"cap\"><h1></h1></div>\n"); } ?>
Mir ist so ein Kontext-Selektor noch nicht untergekommen, ich weiß also nicht ob das nur ein Äquivalent zu $().find() ist. Wenn ja, dann funktioniert das nicht, weil data nur ein String und kein echtes Element im DOM ist.
$(data).filter('div.cap') oder $(data).filter('.cap') sollte aber hinhauen.
Aha, gut zu wissen.
Dankeschön
.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026