夜にコードを修正しています。
$.ajax( {
..
dataType:'json',
...
success:function(json){
//success },
error:function (error){
//このエラーを常に実行します
}
});
なぜこのようになるのでしょうか?インターネットで長い間検索した結果、dataType:'json' を指定したためであることがわかりました。これを指定すると、最初は Json 形式が次のように書かれていました。 { "success":"true","meg":"success"}}" ですが、このようには機能しません。 "{"success":true,"mesg": のように変更する必要があります。 "success"}" の場合、 bool 型の場合は引用符を追加する必要はありません。その他のキー/値はすべて引用符で囲む必要があります。