Je suis nouveau à jquery et dans une certaine mesure la programmation javascript. J'ai commencé à utiliser jquery avec succès pour mes appels ajax mais je suis perplexe et je suis sûr que c'est une question de débutant mais voilà. J'essaye de retourner dans un appel d'ajax une structure html complète, au point une structure de table. Cependant, ce qui continue à se produire est que jquery soit des bandes les balises html loin et insère seulement le niveau le plus profond de « texte » ou les caractères spéciaux tels que <
, >
, etc se remplacés par les réchappésjquery, ajax et obtenir une structure html complète retour
Je dois savoir comment transformer hors ce traitement des caractères reçus. En utilisant firebug je vois les réponses qui sortent de mon serveur web correctement mais la page reçue par l'utilisateur et donc traitée par jquery est incorrecte. Un exemple rapide sera donc ce que je veux dire.
J'envoie quelque chose comme ça
<results><table id="test"><tr>test</tr></table></results>
ce qui apparaît sur ma page si je fais une vue source de la page est la suivante. Ainsi, vous pouvez voir les caractères spéciaux se convertir et je ne sais pas comment l'arrêter.
L'idée est que le <results></results>
soit la balise xml et que le texte de cette balise soit ce qui est placé dans un <div>
existant sur ma page.
Voici le javascipt que j'utilise pour tirer vers le bas la réponse et inserts:
$.post(url, params, function(data)
{
$('#queryresultsblock').text(data)
}, "html");
J'ai essayé différentes options autres que "html" comme, "text" "xml", etc. Ils font tous des choses variées, le "html" me rapproche le plus.
nous vous remercions de votre aide.
tim
Il ressemble StackOverflow mal interprété votre deuxième série de résultats. Pourriez-vous le corriger pour montrer ce que vous voyez vraiment? –
@timashman: Il vous manque le code qui extrait la réponse et l'insère dans la page ... C'est un peu important: qu'est-ce que vous utilisez? – Shog9
@ shog9: Voici la javascipt que j'utilise pour réduire la réponse et les insertions. $ .post (url, params, function (données) {$ ('# queryresultsblock'). Text (données)}, "html"); J'ai essayé différentes options autres que "html" comme, "xml", "text", etc. Ils font tous des choses différentes, le "html" me rapproche le plus possible. –