2011-03-23 4 views
0

Je travaille dans un projet php et Netbeans insiste sur les lignes de marquage commeNetbeans + jquery = erreur

 $.get("/adminc/utilsAjax.php", { function: "orderIsOpenOrClosed", orderID: orderID, rand: randn }, function(data) 

et les fermetures

 }); 

Comme erreurs

J'ai essayé d'utiliser la version non minifierd de jquery et aucun changement.
C'est comme si Netbeans ignorait la syntaxe de jquery.
Des idées?

+0

Qu'en est-il si vous citez les clés de hachage comme 'function',' orderId' etc.? – prodigitalson

+0

Etrange, j'utilise actuellement netbeans avec jquery, donc je doute que ce soit le problème. Êtes-vous sûr que la syntaxe est correcte? Vous avez le mot fonction, puis la fonction en tant que nom de chaîne. Est-ce exact? Netbeans peut être attendu() après le mot-clé de la fonction. – Bodman

+0

Ouais comme le dit @prodigitalson, la fonction est un mot réservé, et dans la notation d'objet peut exiger des citations – Bodman

Répondre

1

Comme Bodman Said, function est un mot réservé et vous devez citer que. Mais vous pouvez aussi avoir besoin de citer toutes les clés de hachage pour NetBeans de les interpréter correctement par exemple:

$.get("/adminc/utilsAjax.php", { 
     "function": "orderIsOpenOrClosed", 
     "orderID": orderID, 
     "rand": randn 
     }, 
     function(data){ 
     // fun body 
    }); 
0

Vous avez manqué un { après function(data)

+0

c'est sur la ligne suivante –

4

La « fonction » est un mot réservé, et dans la notation d'objet peut exiger des guillemets, Netbeans attend() après la fonction mot clé.