我試圖從asp.net web服務器(.asmx)文件通過Ajax加載我的jQuery Datatable。Jquery DataTable fnServerData錯誤
我使用jQuery的如下:
$("#taskTable").dataTable({
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "ajaxPages/getTheTasks.asmx/getAllTasks",
"fnServerData": function (sSource, aoData, fnCallback) {
alert("test");
aoData.push({ "name": "id", "value": ProjectID });
$.getJSON(sSource, aoData, function (json) {
fnCallback(json);
});
}
});
我一直在使用Firebug調試。我可以在每一行停下來,直到「fnserverData」。一旦我擊中那條線,我就無法進入該功能。警報從不觸發。我甚至從未發送請求到Web服務。它只是跳過。我已經多次重寫了這段代碼,並基於幾個不同的例子。
這裏的代碼幾乎逐字從datatables網站,它工作。 (這個datatables網站的例子使用了一個PHP源代碼,我甚至複製了這個代碼,並試圖通過sAjaxSource來使用它,但它仍然沒有進入fnServerData。
如果有人問,我的web服務返回一個字符串序列化JSON)。我無法想象的Web服務是彷彿請求甚至從來沒有被髮送看到這裏的問題。
如果我把一個破發點上的$ .getJSON線,它從來沒有擊中。
感謝任何人檢查了這一點!
該死的我讀完了整個問題!哈哈 – dotjoe
雅漂亮的反氣候... – lorengphd