質問: content.join(""); $("#nagezeni_content").append(content); console.log('文字入れ替え OK'); } ``` content.push("");にてエラーが発生します。consoleを見ると$.postのコールバック関数内のcontentの扱いが何故かstringになっており挿入できない状態になっています。 これはどういうことでしょうか?
回答: コールバックは**非同期的に**実行されますので、コードの実行は先に`$.post`以下へと流れていきます。そして、`content = content.join("");`が実行されるので、この時点で文字列となってしまいます。 反映処理もコールバックの中に書く、というのがいちばん手っ取り早いと思います。