0

我正在使用 MonoRail 并尝试在 .vm 视图中编写一个标签来编写一些 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>

你会认为这会起作用,因为它是一个 HTML 页面,但它给了我这个错误:

无法处理资源 'admin\business\new.vm': 遇到 "\r\n url:\' http://localhost:88/admin/business/GetChildBusinessTypes \',\r\n data: { parentId:"在第 7 行第 12 列。期待:...

我错过了什么?

4

2 回答 2

0

我想知道 nVelocity 是否看到“$j”并试图在属性包中找到它并执行“ajax”方法。如果“$j”是 jQuery 的简写,请尝试将其更改为完整的“jQuery”,看看是否可行。

于 2010-05-27T20:41:49.820 回答
0

Monorail 对Property Bag中的对象使用 $ 符号。您可以做的一些事情是您可以使用简写(jQuery.someFuntion()),或者将 js 移动到它自己的 js 文件中,然后将其包含在您的 vm 文件中。

于 2015-08-31T16:05:04.847 回答