質問: こちらのサイトを参考にといいますかまず 全部コピペして mamp/htdocs/json/index.php にファイルを作成しました。 これはうまくいきました。(当たり前ですが) 次に ``` $.ajax({ url:'http://httpbin.org/post', // 通信先のURL type:'POST', // 使用するHTTPメソッド (GET/ POST) data:$("#form1").serialize(), // 送信するデータ dataType:'json', // 応答のデータの種類 ``` という部分を ``` $.ajax({ url:'/json/', // 通信先のURL **ここを変えました。** type:'POST', // 使用するHTTPメソッド (GET/ POST) data:$("#form1").serialize(), // 送信するデータ dataType:'json', // 応答のデータの種類 ``` すると結果が parsererror になってしまいます。 試したもの /json/index.php ←これにするとparsererror(200) /json/ ←これにするとparsererror(200) json/index.php ←これにするとerror(404) json/ ←これにするとerror(404) MAMP上では不可能ということでしょうか? ご教示宜しくお願いします。 ``` jqueryのajaxのサンプル jqXHR.statusを表示: textStatusを表示: errorThrownを表示: 表示1: 表示2: 表示3: ボタンを押すと通信が始まります テキストボックス1 テキストボックス2 ``` 追記 url部分をhttp://httpbin.org/post にもどすと ``` {"args":{},"data":"","files":{},"form":{"cs1":"custom1","cs2":"custom2"},"headers":{"Accept":"application/json, text/javascript, */*; q=0.01","Accept-Encoding":"gzip, deflate","Accept-Language":"ja,en-US;q=0.9,en;q=0.8"...} ``` のようなものが帰ってきていることは確認できるのですが、 上記のphp内の
回答: パーサーエラーはdataType ~~dateType~~ で指定した以外の形式でサーバーからデータが 戻ってきているということです。 この場合ですとあたらたに指定したurlがきちんとjsonデータを返すように調整して下さい ※typo修正