jQueryでjsonのデータを作成し、phpへデータを渡してjsonファイルの書き換えをしたいと思っております。
phpやjsonはまだ知識が浅いのでご助力いただきたいです。
jQuery
1$('body').on('click','.btn',function(){ 2 var hoge = []; 3 4 $('.list').each(function(){//データ作成 5 var id = $(this).data('id'); 6 var name = $(this).data('name'); 7 hoge.push({"id": id, "name": name}); 8 }); 9 10 var hogehoge = JSON.stringify(hoge); 11 console.log(hogehoge);//データ確認 12 13 $.ajax({ 14 type: "POST", 15 url: "ajax.php", 16 data: hogehoge, 17 dataType : "json" 18 }).done(function(data){ 19 20 }).fail(function(XMLHttpRequest, textStatus, error){ 21 console.log(XMLHttpRequest); 22 console.log(textStatus); 23 console.log(error); 24 }); 25}); 26
この記述にしておりますが、構文が間違っているSyntaxErrorが表示されます。
データ確認の部分で表示されたデータをJSONきれいなどのサイトでチェックしても正しいJSON形式と表示されます。
textStatusのエラーでも「parsererror」になっております。
この場合どうしたらajax.phpへ正しいデータを渡すことが可能でしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。