我想將jQuery DataTable(http://www.datatables.net/)添加到我的mvc4站點。但這是行不通的。不顯示任何東西,表格看起來像添加腳本之前。將jQuery DataTable添加到Asp.NET MVC 4項目
螢火顯示錯誤:
TypeError: $(...).dataTable is not a function
**Admin_panel.cshtml**
@model IEnumerable<Rejestracja_imprez.Models.User>
@{
Layout = "~/Views/Shared/_PanelAdmin.cshtml";
ViewBag.Title = "Admin";
}
<script src="~/Scripts/jquery-1.8.2.min.js" type="text/javascript"></script>
<script src="~/Scripts/jquery.dataTables.js" type="text/javascript"></script>
<link href="~/Content/themes/base/jquery.dataTables.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript">
$(document).ready(function() {
$('#myDataTable').dataTable();
});
</script>
<table id="myDataTable">
....
在HTML頁面中它的工作好。
<html>
<head>
<style type="text/css" title="currentStyle">
@import "../../media/css/jquery.dataTables.css";
</style>
<script type="text/javascript" language="javascript" src="../../media/js/jquery.js"></script>
<script type="text/javascript" language="javascript" src="../../media/js/jquery.dataTables.js"></script>
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$('#example').dataTable();
});
</script>
</head>
<body >
<table id="example" >
...
你能更具體?它以什麼方式不起作用?觀察到的行爲與預期行爲有何不同?當您進行一些調試時,運行時值中特別意外的是什麼? – David 2013-04-09 14:56:48
表不顯示任何內容,表格看起來像添加腳本之前。沒有改變。 FireBug顯示一個錯誤:'TypeError:$(...).dataTable不是一個函數' – user1031034 2013-04-09 15:09:28
根據該錯誤,在jQuery對象上沒有稱爲'dataTable'的函數。該插件的JavaScript文件是否已加載? jQuery的JavaScript文件被加載了嗎? (可能的話,如果它到了那個函數調用。)這兩者之間是否存在版本衝突?這是插件的正確用法嗎?您需要在瀏覽器中進行調試。如果您能夠展示一個問題的實例,我們可能會幫助您找出問題所在。 – David 2013-04-09 15:12:42