2012-05-11 18 views
2

asp.net Webサーバー(.asmx)ファイルからjQuery DatatableをAjax経由で読み込もうとしています。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"までずっと停止することができます。一度私がそのラインを打つと、私は機能に足を踏み入れることができません。アラートは決して引き起こされません。私はWebサービスにリクエストを送ることさえできません。それだけでスキップします。私はこのコードを何度か書き直し、いくつかの異なる例をもとにしました。

ここのコードは、datatablesのウェブサイトとほぼ同じですが、動作します。 (データテーブルのWebサイトの例ではPHPソースを使用していますが、ソースをコピーしてsAjaxSourceで使用しようとしましたが、fnServerDataにステップインしませんでした。

質問があれば、シリアル化されたJSON)要求も送られることは決してありませんかのように。私は、Webサービスを見てここでの問題であることを想像することはできません。

を私は$ .getJSONラインにブレークポイントを置いた場合、それがヒットしたことがない。

これをチェックしてくれてありがとう!

答えて

0

問題が解決しました。 e "taskTable"のIDを持つページ上のテーブル。データテーブルのAjaxソース部分を取り込む前に、別のページからテーブルをロードしていました。私はそれを前進させるのを忘れていた。

+1

私はそれについて全体の質問を読む!笑 – dotjoe

+0

かわいい反気候... – lorengphd