Javascript 未捕获引用错误:\未在causesDataService.js:56的causesDataService.js:64中定义
有点背景。我使用SQL数据库为用户和“原因”创建了一个ASP.MVC web应用程序,可以将其添加到web应用程序中。出现以下故障。我将记录错误和代码Javascript 未捕获引用错误:\未在causesDataService.js:56的causesDataService.js:64中定义,javascript,c#,asp.net,asp.net-mvc,Javascript,C#,Asp.net,Asp.net Mvc,有点背景。我使用SQL数据库为用户和“原因”创建了一个ASP.MVC web应用程序,可以将其添加到web应用程序中。出现以下故障。我将记录错误和代码 Uncaught ReferenceError: _ is not defined at causesDataService.js:56 at causesDataService.js:64 Uncaught ReferenceError: _ is not defined at _mixins.js:2 at _mixins.js:7 U
Uncaught ReferenceError: _ is not defined
at causesDataService.js:56
at causesDataService.js:64
Uncaught ReferenceError: _ is not defined
at _mixins.js:2
at _mixins.js:7
Uncaught SyntaxError: Unexpected token )
好的,下面的代码…::
混血儿
var _mixIns = (function () {
_.mixin({
numberWithCommas: function (value) {
return value.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
});
}());
个案资料服务::
var httpVerbs = {
POST:'POST',
PUT: 'PUT',
GET: 'GET',
DEL: 'DELETE'
};
var causesDataService = (function () {
var ds = {
commit: function (type, url, data) {
// Remove 'id' member to perpare for INSERT
if (type === httpVerbs.POST) {
delete data['id'];
}
return $.ajax({
type: type,
url: url,
data: data,
dataType: 'json'
});
},
del: function (data) {
return this.commit(httpVerbs.DEL, '/api/causes/' + data.id);
},
save: function (data) {
var
type = httpVerbs.POST,
url = '/api/causes';
if (data.id > 0) {
type = httpVerbs.PUT;
url += '/' + data.id;
}
return this.commit(type, url, data);
},
saveImage: function (data) {
return $.ajax({
type: httpVerbs.POST,
url: '/causes/uploadimage',
processData: false,
contentType: false,
data: data
});
},
};
_.bindAll(ds, 'del', 'save');
return {
save: ds.save,
saveLocal: ds.saveLocal,
saveImage: ds.saveImage,
}
})();
看起来您缺少对某个将
\u
放入全局作用域的其他库的引用。也许是下划线.js?显示页面上包含JavaScript文件的位置,以及其中列出这两个文件的位置。@krillgar Uncaught SyntaxError:意外标记)。。。。。。。。。。。。。。。。关于$(function(){在{
之前不需要)
。