では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"}]
これが正しい。
このファイルを直したら通信できた
まったく、ありとあらゆるエラーを試しちゃってるな。