我在使用ASP.NET网络表单的单独脚本文件中有一个直接的功能,可以正常工作:
function loadJSON() {
$.ajax({
type: 'GET',
url: 'jsondata/names.json',
dataType: 'json',
success: function(data) {
names = data;
});
myFunction(names);
我已转移到MVC4,但此方法不起作用,因为它无法识别
url: 'jsondata/names.json'
访问文件并返回未定义的数据 - 如果我将数据硬编码为数组,那就没关系。
我是否因为加载文件路径的语法错误或我需要使用成功:来调用控制器中的函数,因为我看到一些示例虽然不是通过加载文件?
答案 0 :(得分:0)
而不是硬编码url使用url.action
url: '@Url.Action("Action", "Controller")',