J'ai un certain nombre d'objets cliquables sur l'écran qui représentent des objets dans un logiciel interfacé par un composant COM.
Lorsque je clique sur un objet, j'envoie le nom de l'objet, l'ID de la session et le Commande que je veux exécuter. p>
Le code de la commande concernée que j'essaye d'implémenter est une page ASP.NET basée sur C #. p> Cela fonctionne bien pour certains objets, mais pas d'autres, jetant une exception «SyntaxError de SyntaxError: un numéro inattendu». P> Le JS que j'utilise pour appeler cette fonction particulière est la suivante: P> jsonp1319203225074({name:Start,countInRoutes:0,countOutRoutes:1,index:5,capacity:0,completed:0,routeOutMethod:4});
jsonp1319203225066({name:Process 1,countInRoutes:1,countOutRoutes:1,index:1,capacity:1,completed:0,routeOutMethod:1});
4 Réponses :
Pas sûr de la cause de l'erreur, mais envisagez de laisser un sérialiseur faire le travail au lieu de codage de la main. Pourrait aider à s'occuper de différentes interprétations dans les navigateurs.
Dans cet exemple, j'ai une structure avec les propriétés de chaîne param1 + param2. Vous pouvez facilement sérialiser les listes de celles-ci aussi. P>
Il suffit de construire une structure simple qui a les propriétés dont vous avez besoin. P>
Je ne sais pas si cela vous aidera, mais j'avais la même erreur de Chrome et c'était à cause d'un "0" qui a suivi mes données JSON:
{id: "6"}0
Merci! J'ai ajouté matrice () code> à la fin de ma fonction PHP et qui résolue le
SyntaxError: numéro inattendu code> problème!
a également eu un "0" dans ma déclaration IF causant une syntaxe inattendue: numéro d'inattendu en chrome, la comparaison était la suivante: p>
supplémentaire 0, voyez-le? Je n'ai pas attrapé les premiers regards. P> si (bcn.length == 0 && ecn.length == 0 0 && cor.length == 0) code> p>
Vous pouvez simplement avoir un problème avec des citations mal fermées.
Exemple: P>
<a href='#' onclick="doStuff('joe, '2844')">click here</a>
Est-ce seulement dans le navigateur chromé qui jette cette erreur?
Oui ... puisque c'est une chaîne, vous devez envelopper les citations ..
Nom: 'Process 1' code>