0
我试图加载脚本,我的应用程序。不工作,所以我检查了一个简单的alert ('test11');
。它也行不通,该脚本根本没有加载? 它使用标准_layout MVC4的由Visual Studio 2013年MVC4 - 不执行脚本的JS
查看产生Details.cshtml
@model xzy.Models.Album
@{
ViewBag.Title = "Details";
}
<h2>Details</h2>
@using (Html.BeginForm("Details", "Store", FormMethod.Post,
new
{
id = "someID",
data_oneAction = @Url.Action("one"),
data_twoAction = @Url.Action("two")
}))
{
<fieldset
<label for="Formats">Select format</label>
@Html.DropDownList("Formats", ViewBag.Formats as SelectList,
new { id = "FormatsID", @class = "xxx" })
<input type="submit" value="Submit" id="SubmitID" } />
</fieldset>
}
<script src="@Url.Content("~/Scripts/first_file.js")"></script>
<script src="@Url.Content("~/Scripts/second_file.js")"></script>
脚本first_file.js
$(function() {
$('#FormatsID').change(function() {
alert('Test11');
});
});
UPDATE
Yaakov埃利斯,它的工作原理。但是当我有更新的脚本时,它不起作用。
$(function() {
$('#FormatsID').change(function() {
alert('Test11');
var URL = $('#someID').data('oneAction');
$.getJSON(URL + '/' + $('#FormatsID').val(), function (data) {
alert('Test22');
});
});
});
如果你看一下页面的源代码,它显示脚本加载? –
显示它已被加载。但它不起作用。当我在'