2012-12-11 182 views
3

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

$(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的是这样的:

+1

控制台中的任何错误?你可以发表一个例子'myData'的样子吗? – Johan

+0

@Johan我刚刚添加了一些关于myData对象的信息。控制台不显示任何错误,只是返回的对象。 – Talkar

+0

这看起来很痛苦。尝试使用这个:http://datatables.net/ –

回答

1

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

我觉得这是你的错误:

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

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