2012-05-11 4 views
2

Я пытаюсь загрузить свой jQuery Datatable через Ajax из файла веб-сервера asp.net (.asmx).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); 
       }); 
      } 
     }); 

Я отладки с поджигатель. Я могу остановиться на каждой из строк до «fnserverData». Как только я ударил эту строку, я не могу войти в функцию. Предупреждение никогда не срабатывает. Я даже не могу отправить запрос на веб-службу. Он просто перескакивает. Я переписал этот код несколько раз и основал его на нескольких разных примерах.

Этот код здесь почти дословно из веб-сайтов с данными, которые действительно работают. (Пример веб-сайта datatables использует источник PHP. Я даже скопировал этот источник и попытался использовать его через sAjaxSource, но он все еще не входил в fnServerData.

В случае, если кто-нибудь спросит, моя веб-служба возвращает строку (сериализованная JSON). Я не могу представить себе веб-сервиса является проблема здесь, видя, как если бы запрос никогда не отсылается.

Если я ставлю точку останова на строке $ .getJSON, он никогда не попадет.

Спасибо всем, кто это выяснил!

ответ

0

Проблема решена. Это было действительно глупо и просто ослепило меня. e таблица на странице с идентификатором «taskTable». Прежде чем я взял исходную часть Ajax в datatable, я загружал таблицу с другой страницы. Я забыл привести его вперед.

+1

damnit я прочитал весь вопрос для этого! lol – dotjoe

+0

Я довольно антиклиматический ... – lorengphd

Смежные вопросы