Question

J'utilise monorail et essayé d'écrire une étiquette dans une vue .vm d'écrire du code JavaScript:

<script type="text/javascript">
  //<![CDATA[
  $j(document).ready(function()
  {
  $j('#business_parentbusinesstype_id').change(function()
  {
  $j.ajax({
  url:'http://localhost:88/admin/business/GetChildBusinessTypes',
  data: { parentId: $j('#business_parentbusinesstype_id').val() },
  dataType: 'script'
  });
  });
  });
  //]]>
</script>

On pourrait penser que cela fonctionnerait, car il est une page HTML mais il me donne cette erreur:

Impossible de ressource de processus 'admin \ entreprise \ de new.vm': Rencontrés « \ r \ n url: \ ' http: // localhost: 88 / admin / entreprise / GetChildBusinessTypes \ », \ r \ n données: {parentId:" à la ligne 7, colonne 12. Était attendu:      ...

Qu'est-ce que je manque?

Était-ce utile?

La solution

Je me demande si NVelocity voit le « $ j » et en essayant de trouver dans le sac de propriétés et d'exécuter la méthode « ajax ». Si le « $ j » est le raccourci pour jQuery, essayez de le changer à la pleine « jQuery » et voir si cela fonctionne.

Autres conseils

Monorail utilise le signe $ pour les objets dans la Sac propriété. Certaines choses que vous pouvez faire est que vous pouvez utiliser le longhand (jQuery.someFuntion ()), ou déplacer les js à son propre fichier js que vous puis juste inclure dans votre fichier vm.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top