ホームページ > 記事 > ウェブフロントエンド > Ajax の内部値を外部から呼び出すことはできません
今回は、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 サイトの他の関連記事を参照してください。