0

jQuery.get() 関数を使用して URL からデータを取得し、取得したデータをこの jQuery.get() 関数の外の変数に設定しようとしています。

 var rating = 0;

 $.get( "/qwerty/res/film/rating?volgnummer=2", function( data ) {  // the url returns 99
     rating = data; 
      $( ".content" )
        .append(data); // returns 99 (as expected)
    }, "json" );

alert(rating); // returns 0 (99 expected)

.append(data) は正しい結果を返しますが、get 関数の外側で評価変数を警告すると、0 が返されます (これは 99 である必要があります)。

評価変数が (データから) 99 に設定されていないのはなぜですか?

4

2 に答える 2

0

非同期だからajaxです。を設定するコールバックのに実行されます。alertajaxrating


(これはとても重複しているため、CW !)

于 2013-10-28T10:48:50.893 に答える