我遇到了YUI的AJAX和YUI Datatable之間的混合問題。 Ajax請求火災正確和我回去格式化爲正確的數據:YUI AJAX和.Net MVC
{NoteId:'" + result.NoteId + "', CreatedOn:'" + result.CreatedOn.ToShortDateString() +
"', UpdatedOn:'" + result.UpdatedOn.ToShortDateString() + "', CreatedBy:'" + result.CreatedBy +
"', NoteContent:'" + result.NoteContent + "'}
這些正確地匹配表的身份,我從最初創建數據表(工作正常)的聲明撕開這個格式。我不知道我的AJAX電話是否有'onSuccess'亂碼或者什麼,這是我第一次觸摸YUI。
另外,如果我手動執行noteTable.addRow並對數據進行硬編碼,它就可以工作。
代碼AJAX調用和表更新:
function addNote() {
var noteText = editor.get('element').value;
var id = '<%= Model.Menu.Level1Tab %>'
var lpqId = <%= Model.LpqID %>
var sUrl = "/Lpm/Notes";
var callback = {
success: function(o) {
noteTable.addRow(o.responseText);
},
failure: function(o) {
}
}
var transaction = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, 'id=' + id + '¬eContent=' + noteText + '¬eId=' + noteId + '&lpqId=' + lpqId);
}
我很好被困在此,因此,如果任何人都可以看看,讓我知道我搞砸的東西了,我會很感激它。如果你需要更多的信息,我有很多,包括螢火蟲調試信息。 在此先感謝幫助