私が遭遇したちょっとした癖で、何かが欠けているに違いないと思うので、私のコードで何が起こっているのかについての理解を深めるために、いくつかの明確化が必要です.
jQuery AJAX経由でフォームを投稿します。フォームはPHPによって処理され、PHPには次の行があります
return $status;
$status は、いくつかの値を含む配列です。$status['username'] = 'admin'
AJAX データ型は「JSON」に設定されてecho json_encode($status);
いますが、私は PHP で使用していませんが、すべてがまだ機能しており、AJAX の成功時に $status 配列が jQuery によって処理されます。どうしてこれなの?json_encode が必要だと思っていましたが、そうではないようです。