2012-12-11 229 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的內容。