忍者ブログ

からすまる日誌 mySQL

授業ノートのまとめ

基本(15) ajaxとデータベース

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

基本(15) ajaxとデータベース

ではfoods_api.phpはよろしいとして
test1.phpに作業移動&引き継ぎましょう
 
jsリンク先をtest.jsに変更
新規に作る
jsフォルダの中に保存
 
--->test.js

$(function(){
 console.log("hogehoge");
 $('#s1').on('change',function(){//dataが動いたとき(change)
  $.ajax({})
  .done()
  .fail();//method chainのおわり
  
 });//end on
});
これが型。
 

またまたfailの方に行って通信できなかったりになった
 
→test.jsの問題ではなかった。
その元の、foods_api.phpで、
 //print_r($foods);
がコメントアウトしていなかったために、
Json以外のデータが残っていた。
ので、通信できませんでしたになったという訳
 
こんな風に出力されていた:
 
Array ( [0] => Array ( [f_id] => 6 [food] => 明石焼き [p_id] => 3 ) [1] => Array ( [f_id] => 7 [food] => 神戸牛 [p_id] => 3 ) [2] => Array ( [f_id] => 8 [food] => ゴーフル [p_id] => 3 ) ) [{"f_id":"6","food":"\u660e\u77f3\u713c\u304d","p_id":"3"},{"f_id":"7","food":"\u795e\u6238\u725b","p_id":"3"},{"f_id":"8","food":"\u30b4\u30fc\u30d5\u30eb","p_id":"3"}]
 
これは前半がjson形式じゃないわけだ
print_r($foods);の内容が前半出ちゃってる
 
コメントアウトした後:
 
[{"f_id":"6","food":"\u660e\u77f3\u713c\u304d","p_id":"3"},{"f_id":"7","food":"\u795e\u6238\u725b","p_id":"3"},{"f_id":"8","food":"\u30b4\u30fc\u30d5\u30eb","p_id":"3"}] 
 
これが正しい。
 
このファイルを直したら通信できた
まったく、ありとあらゆるエラーを試しちゃってるな。
 

PR

コメント

ただいまコメントを受けつけておりません。

プロフィール

HN:
karasumaru
性別:
非公開

P R