2010-07-31 3 views
0

Comment retourner les données ajax jquery à une chaîne?jquery problème de données de retour ajax?

Code

comme celui-ci

var data=$.get("e/as/ajax-dialog.php?do=member", function(data){ 
return data; 

}); alerte (données); ==> [objet]

[objet] est pas ce que je veux

Je veux le code html de rappel ajax pour données [chaîne] .. s'il vous plaît aidez-moi

pense beaucoup

////////////////////////// mise à jour //////////////////// ////////////////////

Mon idée est fausse, merci ...

Répondre

1

Mettre le traitement des résultats dans le gestionnaire de succès

$.get("e/as/ajax-dialog.php?do=member", function(data){ 
    alert(data); 
}); 

Dans votre exemple, alert(data) sera exécutée immédiatement après la demande http faite et bien avant la réponse est reçue.

D'autres exemples ici:
http://api.jquery.com/jQuery.get/

Mise à jour à la question.
Il y a un exemple de requête synchrone dans jquery docs

var html = $.ajax({ 
    url: "some.php", 
    async: false 
}).responseText; 

Il y a aussi expliqué pourquoi faire des requêtes synchrones est généralement mauvaise idée. Alors, utilisez-le à vos risques et périls.

+0

var bodyContent = $ .ajax ({url "e/comme/ajax-dialog.php do = membre?": " script.php », type : "GET", } ) .responseText; J'ai besoin du corpsContenu pour faire quelque chose Je veux aimer ceci merci Nikita Rybak – love

0

Dans votre cas, il est probablement le code HTML, ajoutez simplement à un nœud HTML dans votre document et voir, il pourrait être l'objet d'emballage jQuery autour de HTML.

$.get('ajax/test.html', function(data) { 
    $('.result').html(data); 
}); 

Assurez-vous également que le type de contenu est text/html,