ホームページ  >  記事  >  ウェブフロントエンド  >  Ajaxの内部値を外部から呼び出せない理由と解決策

Ajaxの内部値を外部から呼び出せない理由と解決策

亚连
亚连オリジナル
2018-05-23 17:18:261807ブラウズ

今回は、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 の次のステートメントを受け取る機会が得られます。

上記は私があなたのためにまとめたものです。

関連記事:

Ajax総合アプリケーションの総合分析

Nginxリバースプロキシを使用してAjaxクロスドメインリクエストを回避する方法

AJAXクロスドメインリクエストのNginx実装の詳細分析

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

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