使用JQuery填充表

时间:2012-12-11 08:55:10

标签: jquery html json html-table

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

$(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>'); 
                })
        }
    });            
    });

myData看起来像这样:

[Object { IsActive = True, ObjectId=1, ObjectString="someString", etc... etc... } ]

1 个答案:

答案 0 :(得分:1)

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

我认为这是你的错误:

元素是{IsActive = True,ObjectId = 1,ObjectString =“someString”等等...等等... 这不是你可能认为的那样。它没有键0或1,所以如果你的语法正确,每个元素都将是“未定义的”。

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

相关问题