Maison  >  Questions et réponses  >  le corps du texte

javascript - Questions sur l'asynchrone Ajax

async 默认是 true,即为异步方式,$.Ajax 执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发$.Ajax里的success方法,这时候执行的是两个线程。若要将其设置为false, alors toutes les requêtes sont des requêtes synchrones. Avant qu'il n'y ait aucune valeur de retour, la requête synchrone verrouillera le navigateur et l'utilisateur autres opérations devra attendre que la requête soit terminée avant de pouvoir être exécutée.

Quels sont les exemples spécifiques de cette autre opération ? Fait-elle référence à une requête http ou à un script js ?

typechotypecho2635 Il y a quelques jours963

répondre à tous(4)je répondrai

  • 天蓬老师

    天蓬老师2017-07-05 10:54:26

    Première photo

    asyncfalse 的时候,阻塞代码直到 ajax 调用返回,所以是先执行的 done(即 success) 再执行的 ajax 调用之后的那句 console.log.

    asynctrue(默认) 的时候,不阻塞代码,所以下面的 console.log 先执行,等 ajax 返回之后再执行的 done 里面的 console.log.

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-07-05 10:54:26

    指js脚本
    http://transcoder.tradaquan.com/from=2001a/bd_page_type=1/ssid=0/uid=0/pu=usm%401%2Csz%401320_2003%2Cta%40iphone_1_10.3_1_11.5/baiduid =3ECCA1E6D2665DB48EFEBB60D9D9084F/w=0_10_/t=iphone/l=3/tc?ref=www_iphone&lid=8260698868132866872&order=1&fm=alhm&h5ad=1&srd=1&dict=32&tj=h5_mobile_1_0_10_title& w_qd=IlPT2AEptyoA_yivDVKcCTpsvgzWOeIntjcXa3jSqfgrUO_&sec=21456&di=8e54227838fdccf9&bdenc=1&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAVD b6QHOTCU8sumX0sqldFtXLR_7Mi8xR_qbIwdzZz

    répondre
    0
  • 欧阳克

    欧阳克2017-07-05 10:54:26

    $.Ajax Le script js derrière. (Mieux vaut ne pas utiliser le mot script)

    répondre
    0
  • 迷茫

    迷茫2017-07-05 10:54:26

    Si ajax est synchrone, cela signifie que js est exécuté séquentiellement, les requêtes http sont envoyées par ajax et js est js. Ne les confondez pas.
    Les autres opérations utilisateur doivent faire référence à l'utilisateur déclenchant des opérations liées à js. S'il est temps de lier un élément derrière ajax, il peut être déclenché.
    Le résumé final est que lorsque le script js actuel est ajax synchrone, le script est exécuté séquentiellement ; lorsque l'ajax asynchrone est utilisé, il est exécuté de manière asynchrone. L'exécution dite asynchrone signifie que lorsque ajax est exécuté, l'instruction js après ajax. est directement exécuté sans attendre le retour de la requête.

    répondre
    0
  • Annulerrépondre