忍者ブログ

からすまる日誌

20200131pm02 ajaxとデータベース

×

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

20200131pm02 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"}] 
 
これが正しい。
 
このファイルを直したら通信できた
まったく、ありとあらゆるエラーを試しちゃってるなあ
 
[#IMAGE|a0396706_15120545.png|202001/31/06/|mid|534|438#]
PR

コメント

ブログ内検索

カレンダー

03 2025/04 05
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30