用JQuery填充表

用JQuery填充表,jquery,html,json,html-table,Jquery,Html,Json,Html Table,我需要将一些数据填充到表中。 当我在ASP.NET MVC站点上进行JSON post调用时,我得到的数据是我从该站点得到的响应。然而,我似乎找不到一种方法来实际显示我得到的响应数据。 这是到目前为止我的代码。任何帮助都将不胜感激: $(document).ready(function () { var uName = '<%= Session["UserName"].ToString()%>'; var pWord = '<%= Session["Passw

我需要将一些数据填充到表中。 当我在ASP.NET MVC站点上进行JSON post调用时,我得到的数据是我从该站点得到的响应。然而,我似乎找不到一种方法来实际显示我得到的响应数据。 这是到目前为止我的代码。任何帮助都将不胜感激:

$(document).ready(function () {
    var uName = '<%= Session["UserName"].ToString()%>';

    var pWord = '<%= Session["Password"].ToString()%>';

    var data = { UserName:uName,Password:pWord};


    $.ajax( {
        type: 'POST',
        url: "http://someurl.goes.here/",
        crossDomain: true,
        data: data,
        dataType: 'jsonp',
        success: function(myData) {
            $.each(myData, function (index, element) {
                $("#ClassTable").append('<tr><td> ' + element[0] + ' </td> <td> ' + element[1] + '</td></tr>'); 
                })
        }
    });            
    });

在页面上以纯文本形式存储用户密码不是一个好主意。即使您使用的是HTTPS。如果您使用的是HTTP,那么很容易看到密码。您甚至不应该以纯文本形式存储密码

我认为这是你的错误:

元素是{IsActive=True,ObjectId=1,ObjectString=“someString”,etc…etc…} 你可能不这么认为。它没有键0或1,因此如果语法正确,则每个元素都将是“未定义的”


您需要使用Chrome的开发工具来调试代码。在成功回调中暂停它,并正确评估您正在获取的数据以及正在写入DOM的数据。

控制台中有错误吗?你能举个例子说明一下myData的样子吗?@Johan我刚刚添加了一些关于myData对象的信息。控制台没有显示任何错误,只显示返回的对象。这看起来很痛苦。尝试使用以下方法:
[Object { IsActive = True, ObjectId=1, ObjectString="someString", etc... etc... } ]