質問: null) alert('変換できませんでした'); //返ってきたデータの表示 $(this).html(data); }, error: function (XMLHttpRequest,textStatus,errorThrown) { alert('Error : ' + errorThrown); } }); return false; ``` 呼び出し先のupdate.phpは、POSTで渡されるはずのパラメータを直接記述した形でのテストは終わっており、単体であれば正常に動きます。 また、このソースの寸前に入れたalertは出ますので、ここまでのプログラムは走っています。 ajaxを使うのが2回目なので、勉強不足で大変恥ずかしいところですが、検索ワードを外しているのか、解決策に繋がる情報を探し出せません。 何かヒントなどありましたら、ご教授いただきたく、よろしくお願いいたします。
回答: 返り値を求めるのであれば、その形式を記載してください。 ``` $.ajax({ type: "POST", url: "update.php", data: { info_check: p_info_check, date_yy: p_date_yy, date_mm: p_date_mm, date_dd: p_date_dd }, dataType: "json" ``` 自分のやり方で恐縮なのですが・・ まず確認するのはupdate.php。 パラメータの受け取りを全部GETに変えて、正しいデータをjsonで吐き出しているかを確認します。 正常に出力できていたらパラメータをPOSTに変えます。 ``` success: function (data) ``` jqueryのバージョン次第ですが、ちょっと古いですね。 ``` }).done(function(data){ alert(data.length); }).fail(function(data) { alert('error!'); }); ``` こんな感じで正常にデータ取れていたら1以上のalertが出るはずです。 consol.logでも構いません。 最後にデータ加工。 我流ですがこんな感じです。