人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

この海外のサイトからスクリプトを購入しました。
http://editor.datatables.net/
付属のSQLファイルでKAGOYAのサーバにインポートし、ブラウザアクセスしたのですが、画像のようにJSONエラーのメッセージが出て、表はloadingのままで使えません。
恐らく初歩的な事だと思うのですが、どんなエラーなのでしょうか。

海外なので、DBの文字コードが違うのでしょうか。UTF-8です。
それとも必要なはずのテーブルがインポートされてないから返り値が空でパース出来ないようなエラーでしょうか。

フォーラムがありますが英語なので翻訳しながらですし、PHP経験が浅いので初歩的な間違いもあまり思いつきません。

とにかくこのエラーが消せたらポイントをお礼させて頂きます。

1349200360
●拡大する

●質問者: maintour15
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Cherenkov
●500ポイント ベストアンサー

まず SQLはJSON ではありません。
おそらくエラーの原因は正しいJSONではないからだと思います。

「付属のSQLファイル」とはなんでしょうか。

やりたいことは、AjaxでJSONファイルを読み込んでテーブル表示させたいのでしょうか?
DataTables example
だとしたら、JSONファイルを配置し、sAjaxSourceで指定してください。
sAjaxSourceの値、'../ajax/sources/arrays.txt'
(その際のアドレスバーのURLが http://example.com/test/a.php ならば、http://example.com/ajax/sources/arrays.txt )
をブラウザで開くとjsonが表示あるいはダウンロードされる状態にあるか確認してください。


Cherenkovさんのコメント
ローカルサーバでサンプルを動かしてみました。 examples/ajax/ajax.htmlで読み込むjsonファイル、examples\ajax\sources\arrays.txtをjsonではなく不正な値にすると同じダイアログが表示されました。

Cherenkovさんのコメント
ローカルサーバでサンプルのそのままで動作確認できました。 ・DataTables-1.9.4\extrasにEditor-1.2.1-Trialを入れる。 ・phpMyAdminで適当なデータベースを作り、Editor-1.2.1-Trial\examples\sql\mysql.sqlをインポート。 ・Editor-1.2.1-Trial\examples\php\lib\config.phpにユーザ名やパスワードを保存。

Cherenkovさんのコメント
http://gyazo.com/38b8d63d22558c51e60abf198d03d1d0

Cherenkovさんのコメント
質問文にある画像のJSONエラーは、firefoxで http://localhost?ではなく、file:///C:/?で開いた場合にでました。 config.php未設定の状態ではDB接続失敗のダイアログが表示されました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ