私が間違っていることを理解できません。これは、ajax呼び出しを実行し、jsonを返すための正しいフォーマットではありませんか?SQLSRVとJSONを使用したJQUERY DATATABLE
JSONを返すと、データテーブルが作成されます。私は前にこれに非常に類似した何かをしたが、私は今この時働くことができない。ここで
は、私はJSONを返すようにSQLSRVを使用していたスクリプト( "API/exceptions_all.php")である:
<?php
include("../include/database.php");
$select = "SELECT
''
,[FOR_PARTNER]
,[FOR_NAME]
,[SHP_PARTNER]
,[SHP_NAME]
,[MODDATE]
,[MODUSER]
,[ID]
FROM [main].[dbo].[for_exceptions]";
$query = sqlsrv_query($dbc, $select) or die(sqlsrv_errors());
$out = array();
while($row = sqlsrv_fetch_array($query, SQLSRV_FETCH_ASSOC))
{
$out[] = $row;
}
echo json_encode($out);
sqlsrv_free_stmt($query);
?>
は今ここに私は私のjavascriptのファイル( "exceptions.js")でありますJSONを取得し、データテーブルでそれを印刷しよう:
$(document).ready(function()
{
var $dataTable = $('#example1').DataTable({
"type": 'POST',
"ajax": 'api/exceptions_all.php',
"data": data,
"dataType": 'json',
"bDestroy": true
});
});
私はというエラーになっておくデータを上記:「データ」を参照「キャッチされないにReferenceErrorデータが定義されていない」と。
<table id="example1">
<thead>
<tr>
<th>Edit</th>
<th>FF Partner Code</th>
<th>FF Name</th>
<th>SHP Partner Code</th>
<th>SHP Name</th>
<th>Modified Date</th>
<th>Modified User</th>
<th>ID</th>
</tr>
</thead>
// datatable should be here
</table>
あなたは私のエラーが表示された場合、支援してください:私のHTMLファイルで
、私は、データテーブルを移入する必要があるテーブルを持っています。どうもありがとうございます。
これはコードワールドです。
申し訳ありません - 私は本当にあなたが言及した行を持っていました。私はちょうど私の質問を編集しました。しかし、同じ問題を抱えています。 –