J'écris mon premier bit de jQuery, et j'ai un problème avec jQuery.get()
. J'appelle ça;
$.get(url, updateList);
où updateList est défini comme tel;
function updateList(data)
{
if (data)
{
$('#contentlist').html(data);
}
else
{
$('#contentlist').html('<li><a href="#" id="synclink">Nothing found. Try again</a></li>');
}
}
La fonction fonctionne, et updateList
est appelé. Cela fonctionne très bien dans Internet Explorer. Cependant, dans Firefox, le paramètre data
est toujours vide. Je m'attendrais à ce qu'il soit rempli avec le contenu de la page Web que j'ai passé en tant qu'URL. Est-ce que je l'utilise mal?
Notes;
- à Firebug, j'ai activé le panneau Net, et je reçois la demande montrant. Je reçois un
200 OK
. L'ongletHeaders
semble très bien, tandis que les panneauxResponse
etHTML
sont vides. - La page que j'essaye de télécharger est une page HTML droite - il n'y a aucun problème avec le code de serveur.
- La page avec JavaScript est locale à ma machine; la page que je télécharge est hébergée sur Internet.
- J'ai essayé de vérifier l'URL en la copiant-collant à partir de ma page dans le navigateur - elle renvoie heureusement du contenu.
- L'erreur se produit même en mode sans échec de Firefox - espérons que cela exclut les ajouts indésirables.
avez-vous parcouru le code du serveur pour vous assurer qu'il renvoie des données? –
Vérifiez votre code serveur puis – zakovyrya
Complètement sans rapport, mais je dois le dire: Hier, j'étais à une course de chevaux pour la première fois de ma vie. J'ai juste * dû * parier sur le cheval appelé "Ajax". Il est arrivé en quatrième position, j'ai donc perdu mes 2 euros. S'il vous plaît continuez, rien à voir ici. – balpha