ホームページ >ウェブフロントエンド >jsチュートリアル >Ajax の内部値を外部から呼び出すことはできません

Ajax の内部値を外部から呼び出すことはできません

php中世界最好的语言
php中世界最好的语言オリジナル
2018-04-04 13:48:261935ブラウズ

今回は、ajaxの内部値が外部から呼び出せない問題の解決策をお届けします。ケース、見てみましょう。 ajaxの内部値を外部から呼び出すことができない理由と解決策

var id=‘123';
$.ajax({   
        url:'http://www.xxx.com/ajax',   
        type:'post',
        dataType: "json",
        data:{wurl:w_url,murl:m_url}, 
        async : turn, 
        error:function(){  
        },
        success:function(data){
          var id= data[‘id'];
          console.log(id) // 这里出来的是100
   
         }
      })
      console.log(id); //这里出来的是123
問題はajaxのasync同期ステップオプションにあります。 async: falseを設定すると、ajaxの後に同期モードで実行されることになります。がロードされたら、次のステートメントを実行します。 async: の場合、ajax が値に達しない場合、ajax の次のステートメントを受け取る機会が得られます。 この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

Ajax はプログレスバー効果を備えたファイルアップロードを実装します

Ajax での readyState と status の使用方法

以上がAjax の内部値を外部から呼び出すことはできませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。