質問: array ('1', '2' ); // 終了(この場合 jQuery で .done を実行したくない) if ( in_array( $data, $arr ) { die( 'error' ); } // 成功 echo 'success'; } ``` そのためにPHP側では`in_array( $data, $arr )`の場合に`die`させているのですが、このような書き方では冒頭の実現したいことはできないのでしょうか? どのように書けば`in_array( $data, $arr )`の場合に処理を終了させ、jQuery側の`.done`を実行しないで済みますか?
回答: dieしないというのが本来やるべきことです。 そもそもfailで受けるのはapiとしてだめな作りでは? 成功時には該当する配列をかえしそうでないときはnullを返すとか もっときちんと仕様を固めたほうがよいでしょう