以下①のコードで複数のURLから日付のみを取得しようと試みています。
しかし、コード①はエラーをおこし、コード②は正常に日付を取得している現状です。
コード①
javascript
1for(i=0; i<3; i++){ 2 test= "http://example.com/"+i; 3 $.ajax({ 4 url: (test), 5 type: "get" 6 }).done(function(t){ 7 console.log(t.responseText); 8 day[i] = t.responseText.match(/\d日/); 9 console.log(day[i]); 10 }) 11}
コード②
javascript
1for(i=0; i<3; i++){ 2 test= "http://example.com/"+i; 3 $.ajax({ 4 url: (test), 5 type: "get", 6 success: function(t){ 7 day = t.responseText.match(/\d日/); 8 console.log(day); 9 } 10 }) 11}
ちなみに、①の「console.log(t.responseText);」は「undefined」になります。
なぜこのようになるのでしょうか?
分かる方おられましたら、ご教授のほどよろしくお願いいたしますm(__)m
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/29 06:56
2015/10/29 08:14