2011-07-19 17 views
2

私はajax呼び出しからテキストを読み込むことができるように、クラスajax-linkでforeachを実行しようとしていますが、コードはページ上の最初のajax-linkでのみアップアップしています。ページの他のすべてが更新されていません。私は間違って何をしていますか?jquery updateクラス全体で同じ名前のクラス

$(document).ready(function(){     
     $(".ajax-link").each(function(){    
      var href = $(this).attr('href') + '?request=ajax&boo=' + $(this).text(); //URL 
      alert(href); // Is It working? 
     $(this).load(href); //Create the xmlHttpRequest 
    return false; //Stop the HTTP request 
     });     
    }); 
+0

@ AlienWebguy戻り値を削除しないfalse原因HTTPリクエストが停止しない、要求が完了したら停止する必要はありませんか? – Jesse

+0

いいえ、サーバーはブラウザに接続をいつ閉じるかを指示します。あなたができることは、成功とエラー処理を含めるために少し負荷機能を拡張することです: 'load(href function(response、status、xhr){ if(status == 'error'){ var msg = 'エラー: ; $( '#エラー').html(msg + xhr.status + '' + xhr.statusText); } }); ' – AlienWebguy

答えて

3

return false;each()声明のあなたを中断します。あなたはそれを削除する必要があります。

関連する問題