今回は、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 の次のステートメントを受け取る機会が得られます。
上記は私があなたのためにまとめたものです。
関連記事:
Nginxリバースプロキシを使用してAjaxクロスドメインリクエストを回避する方法
以上がAjaxの内部値を外部から呼び出せない理由と解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。