次のコードがあります。
$("#workout-switcher .button").on('click', function(){
console.log('first test'); // this is logged
$.get("/ajax/set-workout.php", { 'request' : id, 'date' : date },
function(data){
console.log('second test'); // this is not logged
},'json'
);
});
これは jQuery 1.8.3 で完全に機能します。つまり、first test
がコンソールにログインし、get
リクエストが送信されて正常に実行され、次に がsecond test
コンソールにログインします。
これは jQuery 1.9.0 で起こることです:first test
発火し、get
正常に発火しますsecond test
が、コンソールにログインしません。
ここで何が問題なのですか?
編集
$.get を $.ajax に変更したところ、動き始めました。明らかに jQuery 1.9.0 のバグです。