Comment utilisez-vous $('document').ready(function()) en jQuery?

J'ai un morceau de code qui fonctionne bien sous IE, mais il ne fonctionne pas dans Firefox. Je pense que le problème est que je n'ai pas été en mesure de mettre en œuvre $('document').ready(function). La structure de mon json est comme [{"options":"smart_exp"},{"options":"user_intf"},{"options":"blahblah"}].
Je serai très reconnaissant si quelqu'un peut voir mon code & m'aider à appliquer correctement. Voici mon code:

<html><head>
     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2
     /jquery.min.js"></script>
     <script type="text/javascript" language="javascript">
     $(document).ready(function() { 
     $.getJSON("http://127.0.0.1/conn_mysql.php", function (jsonData) {
     $.each(jsonData, function (i, j) {
     document.form1.fruits.options[i] = new Option(j.options);
     });});
     });
     </script></head>
     <body><form name="form1">
     My favourite fruit is :
     <select name="fruits" id="fruits" /></form></body>
</html>
AH OK, merci pour le tuyau, effectivement je ne savais pas que je dois accepter aussi pour la reconnaissance .....
Ses pas quelque chose de stupide comme la façon dont vous définissez les fruits " options avec le document.form1.fruits.options[i] est-il? Je me demandais si c'est ce que firefox est de ne pas aimer plutôt que de l'ajax/onload pièces. Si vous vous en tenez à une alerte juste avant que fait-il déclenché? Ses un bon moyen de tester. Ou installer firebug et de regarder la console javascript pour les erreurs.
firebug est toujours en disant: "erreur de syntaxe" et " 'a' undefined ......" de nombreuses fois.Pour l'erreur de syntaxe, ses pointant sur la fermeture des accolades & parenthèse. J'ai vérifié plusieurs fois, mais je n'ai pas trouvé égaré OU oublié corset/la parenthèse. U peut le voir aussi.Une chose est de savoir si son erreur de syntaxe, que le pourquoi de son fonctionnement dans ie.
non, l'alerte ne se déclenche pas une option, même pas d'indice c'est à dire je. La console de Firebug montre pas d'erreur, seulement 4 avertissements.
J'ai corrigé le code, il est localhost aborder la méthode de problème. J'ai édité le code, 127.0.0.1 doit être utilisé en dépit de localhost dans geJson.

OriginalL'auteur XCeptable | 2010-10-21