Jquery数据表错误

Jquery数据表错误,jquery,asp.net-mvc-2,datatables,Jquery,Asp.net Mvc 2,Datatables,嘿,这里有友好的堆栈溢出爱好者。当我使用DataTables时,我总是遇到这个奇怪的错误。即: SCRIPT5007:无法获取属性“cloneNode”的值:对象为null或未定义 jquery.dataTables.min.js,第103行,字符317 这不是我在数据表中遇到的唯一错误 DataTables警告表id='table1':从数据源为行1请求了未知参数0 我得到了这两个错误,尽管形成了一个完美的表,从中可以得到一个合理的数据表。代码如下 <div id="population

嘿,这里有友好的堆栈溢出爱好者。当我使用DataTables时,我总是遇到这个奇怪的错误。即: SCRIPT5007:无法获取属性“cloneNode”的值:对象为null或未定义 jquery.dataTables.min.js,第103行,字符317

这不是我在数据表中遇到的唯一错误

DataTables警告表id='table1':从数据源为行1请求了未知参数0

我得到了这两个错误,尽管形成了一个完美的表,从中可以得到一个合理的数据表。代码如下

<div id="populationInfo">
<table id="table1" class="scroll" cellpadding="0" cellspacing="0">
<thead>
    <tr>
        <td>
            Name
        </td>            
        <td>
            Population ID
        </td>
        <td>
            Description
        </td>
        <td>
            isActive
        </td>
        <td>
            Population Type
        </td>            
    </tr>
</thead>
<tbody>

   ...

    foreach(System.Xml.XmlNode node in nodeList)
    {
        string PopID = node.SelectSingleNode("./id").InnerText;
        string PopName = node.SelectSingleNode("./name").InnerText;
        string description = node.SelectSingleNode("./description").InnerText;
        string isActive = node.SelectSingleNode("./isActive").InnerText;
        string PopulationType = node.SelectSingleNode("./name").InnerText;
        //string PopName = node.SelectSingleNode("//name").InnerText;
        Response.Write("<tr>");
        Response.Write("<td>" + Html.ActionLink(PopName, "TemplateInfo", "PatientACO", new { PopulationID = PopID }, null) + "</td>");
        Response.Write("<td>" + PopID + "</td>");
        Response.Write("<td>" + description + "</td>");
        Response.Write("<td>"+isActive+"</td>");
        Response.Write("<td>" + PopulationType + "</td><tr>");            
    }
     %>
</tbody>
</table>
上面的代码部分是如何在ASP.net MVC2中设置视图。。。简单的表设置,并基于从WCF服务传入的xml字符串创建表。。。 下面是我在视图中对DataTables的调用。我的意思是,它可以工作,我可以拿回一张桌子,但我担心它不会工作,当用户使用它时,它最终会在他们的脸上爆炸

    <asp:Content ID="Content3" ContentPlaceHolderID="HeadContent" runat="server">
    <link href="<%=Url.Content("~/Content/simpleDialog/jquery.simpledialog.0.1.css")%>" rel="stylesheet" type="text/css" />    
    <script src="<%=Url.Content("~/Scripts/jquery.dataTables.min.js")%>" type="text/javascript"></script>
    <script type="text/javascript">

    $(document).ready(function () {
        $('#table1').dataTable({
            "sScrollY": 200,
            "sScrollX": "100%"
        });
    });
现在我问了好几次这个问题,但都不走运。。。我不想在这里打败一匹死马,但也许有人会知道的。DataTables的好人似乎也不知道。
为什么会出现这样的警告?有什么我能做的吗?谢谢。

对于OP来说这可能太晚了,但是veidelis的回答为我解决了这个问题。如果你有一个你想要的,你会得到描述的错误

胡思乱想:你有没有试着用它来代替手机呢?嗯,如果是这样的话,我会对自己很不高兴,但同时也很高兴。不,不是这样的。你到底是什么意思?不,我是说头球第一杆头球第二杆。哦,是的,这就是我的意思。那没用。