Я использую монорельсовая дорога и попытался написать тег в представлении .vm написать некоторый JavaScript:MonoRail - Как написать JavaScript в .vm странице
<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-страницы, но это дает мне эту ошибку:
Невозможно обработать ресурс 'админ \ бизнес \ new.vm': Обнаружен «\ г \ п URL: \ 'http://localhost:88/admin/business/GetChildBusinessTypes \', \ г \ п данных: { parentId: "по строке 7, колонка 12. Ожидалось: ...
Что мне не хватает?
Спасибо за быстрый ответ. Да $ j для jQuery, я попытался изменить его на $ jQuery, и он по-прежнему дает ту же ошибку синтаксического анализа. Означает ли это, что весь код jQuery должен находиться внутри внешних js-файлов в MonoRail? – Justin
Не «$ jQuery» - я думал, что вы можете использовать только «jQuery» (без знака доллара, и поэтому он не будет отключать nVelocity). Хотя я использовал MonoRail с прототипом, и я считаю, что он использует «$» тоже. Попробуйте просто «jQuery», и я буду копать некоторые из моих старых файлов .vm. – PatrickSteele
Спасибо, это сработало! – Justin