5

以下は正確には何をしますか:

$.ajax({
     type: "POST",
     async: false,

$.ajax({
    type: "POST",
    async: true,

つまり、行動の違いは何ですか?

4

2 に答える 2

6

jQueryサイトから:

デフォルトでは、すべてのリクエストは非同期で送信されます (つまり、これはデフォルトで true に設定されています)。同期リクエストが必要な場合は、このオプションを false に設定します。クロスドメイン リクエストと dataType: "jsonp" リクエストは、同期操作をサポートしていません。同期リクエストはブラウザを一時的にロックし、リクエストがアクティブな間はすべてのアクションを無効にする場合があることに注意してください。

それだけです。特定の問題についてサポートが必要な場合は、お知らせください。

于 2012-05-29T15:32:31.397 に答える
0

非同期呼び出しは、JavaScriptコードの実行を「中断」しません。サーバー配信からのリクエストの返送時にコールバックの関数が必要です。開発がより複雑になり、機能をより細かく制御する必要があります。

于 2012-05-29T15:42:28.080 に答える