5

jQuery経由でAJAXを使用してgetリクエストを作成しています。成功したら、結果を div に配置します。

$.get("content.php", function(result) {
  $('#content').html(result);

私がリクエストしているコンテンツ自体は HTML で、2 つの div#article_name#article_content. ロードした後、#article_content子があるかどうかを確認します。そうでない場合は、<p>ブロックを追加します。

  if (!$('#article_content').children().length) {
    $('#article_content').html('<p>(Click here to enter text)</p>');
  }
}

これは、JavaScript がコールバック関数を離れるまで機能します。つまり、私の条件の後、<p>ブロックが追加されます。しかし、Chrome のインスペクターをステップスルーすると、jQuery のコールバック セクションに飛び込み、<p>ブロックを通過するまでに消えます。

コンソールで条件を実行して、問題がないことを確認しました。

4

1 に答える 1

0

順序が間違っていました。コンテンツ領域を更新するコードの前に条件を配置しました。

この質問を削除する必要がありますか?

于 2012-12-03T14:54:41.197 に答える