在运行MVC Music Store时Visual Studio 捕捉到此错误:
Microsoft JScript 运行时错误: '$' 未定义
这一节的代码突出显示
(函数 () {$
/ / Document.ready-> 移除事件处理程序的衔接
$(".RemoveLink") 笔者 (函数 () {
/ / 从链接获得 id
var recordToDelete = $(this).attr("data-id") ;
如果 (recordToDelete! = ') {
/ / 执行 ajax 发送
$.post("/ShoppingCart/RemoveFromCart",{"id": recordToDelete},
函数 (数据) {
/ / 在这里获得成功的请求
/ / 更新的页面元素
如果 (数据。ItemCount = = 0) {
$('#row-' + 数据。DeleteId).fadeOut('slow') ;
} 其他 {
$ ('#item-计数-' + 数据。DeleteId) 成 (数据。) ItemCount;
}
$('#cart-total').text (数据。CartTotal) ;
$('#update-message').text (数据。乱年龄) ;
$('#cart-status').text (' 购物车 (' + 数据。CartCount + ')') ;
});
}
});
});
解决办法:
请确保在 /Views/Shared/_Layout.cshtml 中的脚本引用匹配的 jQuery 在 /Scripts 文件夹中,大概是 /Scripts/jquery-1.5.1.min.js 版本(具体以/Scripts文件夹中JQuery文件的版本为准)。