2012-11-18 4 views
2

Je travaille sur un crm en ajoutant quelques fonctionnalités. L'un d'entre eux était d'utiliser ajax pour poster sur une autre page et utiliser les informations retournées pour remplir certains formulaires. Ça a bien marché. J'utilise $ .post et toutes ces bonnes choses. J'ai alors remarqué que l'une des autres fonctionnalités pré-écrites du site a cessé de fonctionner. J'ai donc commencé à fouiller et la fonctionnalité qui a cessé de fonctionner donnait cette erreur dans le journal de la console.Problèmes de compatibilité avec jquery libs

[19:15:21.013] TypeError: $("view_Option").selectedIndex is undefined @http://test.com/crm/modules/Calendar/script.js:598

Alors ok je me suis dit que je jquery un lien vers deux ou quelque chose dans ce sens, donc je fait remarquer que la ligne et il fonctionne. Donc, je vérifie mon code pour vous assurer que fonctionne aussi, et maintenant je

[19:13:40.312] TypeError: $.post is not a function @http://test.com/crm/modules/Calendar/renterAutoUpdate.js:16

Quelqu'un peut-il me expliquer la raison pour laquelle ce qui se passe et comment je voudrais aller sur la fixation de quelque chose comme ça?

[Modifier] La ligne qui détermine si mon code ou le code préécrite va travailler est

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script> 

Répondre

1

Probablement que vous avez commenté la ligne, qui a été utilisé ailleurs dans votre projet. Essayez de décommenter à nouveau et voir ce qui se passe. Le $ .post n'est pas une fonction devrait disparaître, et vous devriez retrouver votre première erreur.

Si cela se produit, vous devez repousser la première erreur, qui est probablement que jQuery n'a pas le .selectedIndex. Au lieu de cela, vous devez écrire:

$("view_Option")[0].selectedIndex 

Essayez ceci, et écrivez, ce qui se passe.

+0

var OptionData = $ ('view_Option') .options [$ ('view_Option'). selectedIndex] .value; C'est la ligne à laquelle il fait référence. J'ai essayé d'ajouter [0] après la deuxième option de vue mais pas d'aller. Son référencement à une liste déroulante. – user1832787

+0

Ça ne marche pas. J'ai oublié d'ajouter cette partie à mon dernier commentaire. – user1832787

+1

Vous pouvez accéder à la valeur de la liste déroulante en tapant '$ (" # selectId "). Val()'. Pouvez-vous accéder à la liste déroulante requise par son #id? – AndreyM

1
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script> 
<script> 
var $jq = jQuery.noConflict(); 
</script> 

Et puis je l'ai fait

$jq.post(

au lieu de

$.post(

fixe toutes mes questions pour toute autre personne ayant ce même problème

+0

Le noConflict() a fonctionné pour moi! Merci! – SpaceNinja

Questions connexes