ちゃんと実行したのになぜか常にajaxのerrorのところに入ってしまう経験ありませんか
調べたら、それはjquery 1.4以降だと、jsonの返り値に対して厳しくなったせいです。
つまり、入ったJSONは正しい形じゃなかったら、全部エラーとして処理する
こんな風に書けばいい
正解.php
return json_encode(array("success"=>true));
//or
return json_encode(array("success"=>"true"));
他パラメーター増やしても良いが、必ず"success"=>true
を入れること