Frage

Ich verwende Monorail- und versuche, einen Tag in einer .vm Ansicht zu schreiben einige JavaScript zu schreiben:

<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>

Sie würden denken, dass dies funktionieren würde, da es sich um eine HTML-Seite ist, aber es gibt mir diese Fehlermeldung:

Können Prozessressource 'admin \ Geschäft \ new.vm': Fand „\ r \ n url: \ ' http: // localhost: 88 / admin / Geschäft / GetChildBusinessTypes \‘, \ r \ n Daten: {parentId:" in Zeile 7, Spalte 12. Habe erwartet: ...

Was bin ich?

War es hilfreich?

Lösung

Ich frage mich, ob NVelocity die „$ j“ ist zu sehen und zu versuchen, es in der Eigenschafts zu finden und die „Ajax“ Methode ausführen. Wenn die „$ j“ die Kurz Hand für jQuery ist, versuchen Sie es in Fülle haben „jQuery“ ändern und sehen, ob das funktioniert.

Andere Tipps

Einschienen verwendet das $ -Zeichen für Objekte in der Property Bag . Einige Dinge, die Sie tun können, ist, dass Sie entweder die Langschrift verwenden können (jQuery.someFuntion ()), oder bewegen Sie die js auf seine eigene JS-Datei, dass Sie dann schließen Sie einfach Ihre vm-Datei.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top