Wie jquery AJAX responsetext abfragen?
am 30.11.2007 - 12:52 Uhr in
Hallo zusammen,
in einem meiner Module habe ich definiert, dass mein Drupal auf den Pfad "/newuser/validierung/" hört. Die zugehörige Callback Funktion ist
function mymodule_validierung() {...}
Setze ich jetzt einen jquery AJAX Request ab,
$.get("/newuser/validierung/" ...
dann wird die Funktion mymodule_validierung ausgeführt. Ich sehe das daran, da diese Funktion Werte in eine DB schreibt.
Was mir aber nicht gelingt ist, einen AJAX responsetext abzufragen. Ich möchte gerne von mymodule_validierung() Werte zurückliefern lassen.
z.B. über
<?
return "Datensatz xyz erfolgreich geschrieben";
?>
Es gelingt mir aber nicht den Responsetext des AJAX Aufrufes abzufragen.
Hat jemand eine Idee, wie ich die Rückmeldung der Funktion mymodule_validierung() verarbeiten kann?
Danke und Grüsse
Rhodes
- Anmelden oder Registrieren um Kommentare zu schreiben
Du kannst in der Funktion
am 30.11.2007 - 13:20 Uhr
Du kannst in der Funktion validierung einfach ein print machen und die entsprechenden Daten ausgeben. Auf der Client Seite (also in deinem Javascript) kannst du diesen printwert abfangen. Siehe dazu am Besten die jquery doku: http://docs.jquery.com/Ajax/jQuery.ajax#options
Wenn du mit ajax arbeitest hast du hoffentlich firebug. Damit kannst du nämlich den ajax Verkehr einschauen.
Hoffe, das hilft.
Hier noch ein Bsp code, den ich mal verwendet habe:
$.ajax({
type: "GET",
url: nickiplorerm_path+"nickiplorerm_get_details_for_content",
data: "content_id="+id,
dataType: 'xml',
success: function(xml){
displayTags($("tags",xml).text());
$('#wrapper_content_details').html("");
var details = '';
details += '<p>'+$("description",xml).text()+'<br/>';
details += 'Views: '+$("view_count",xml).text()+'<br/>';
details += 'Rating: '+$("rating_avg",xml).text()+' ('+$("rating_count",xml).text()+')<br/>';
details += 'Comments <a href="javascript:get_comments_by_id_content(\''+id+'\')">show</a></p>';
details += '<div id="div_comments" />';
$('#wrapper_content_details').append('<h2>'+$("title",xml).text()+' by '+$("author",xml).text()+'</h2>');
$('#wrapper_content_details').append(details);
}
});
___________________________
it's easier than you think
Raphael Schär
http://www.schaerwebdesign.ch
Facebook Gruppe Schweiz-CH: http://www.facebook.com/group.php?gid=5683015414
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************