Domanda

Sto usando monorotaia e cercato di scrivere un tag all'interno di una vista .vm a scrivere qualche 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>

Si potrebbe pensare che questo dovrebbe funzionare dal momento che è una pagina HTML ma mi dà questo errore:

Impossibile risorsa processo 'admin \ attività \ new.vm': riscontrato "\ r \ n url: \ ' http: // localhost: 88 / admin / incassi / GetChildBusinessTypes \', \ r \ n di dati: {parentId: "alla riga 7, colonna 12. Si aspettava:      ...

Che cosa mi manca?

È stato utile?

Soluzione

Mi chiedo se NVelocity è vedere il "$ j" e cercando di trovare nella borsa di proprietà ed eseguire il metodo "Ajax". Se il "$ j" è il corto di mano per jQuery, provare a cambiare in abbondanza "jQuery" e vedere se funziona.

Altri suggerimenti

monorotaia usa il simbolo $ per gli oggetti nel Borsa proprietà . Alcune cose che puoi fare è che si può utilizzare il Longhand (jQuery.someFuntion ()), o spostare i js al proprio file js che poi basta includere nel file vm.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top