2012-01-26 7 views
0

私はajaxを使用して、テーブルに表示するユーザーのリストを読み込みます。 IE7で何らかの理由でリストがロードされませんか?問題が何であるかを確かめて、私が常に挑戦している古いバージョンのトラブルシューティングをしてください。ここでInternet Explorer 7 Ajaxが読み込まれない

はリンクです:IE7以外のすべてでhttp://blooming-ice-7964.herokuapp.com/

作品。これはRoRアプリケーションなので、CSS/JSは最小限に抑えられます。ここで

は、私は、JSONの結果を得るために、ページの初期ロードを呼び出す方法である:ここでは

inout.replaceUsers = function() { 
    var $body = $('#user-list').find('tbody'); 
    $.getJSON('/', function(data) { 
    $body.empty(); 
    $body.html($('#user-list-template').render(data)); 
    inout.refresh(); 
    }); 
}; 

は、jQueryのは、上記のメソッドを呼び出すメインページにある:

$(function() { 
    inout.replaceUsers(); 
    }); 

私はこのすべてをレンダリングするためのテンプレートを使ってjsRenderを使用しています。

+0

IE7モードでIE8で試してみたところ、 –

+0

はい、IE7では動作しませんでした。 IEテスターなどを使用してください。 –

答えて

1

callback=?をクエリ文字列に追加します。

inout.replaceUsers = function() { 
    var $body = $('#user-list').find('tbody'); 
    $.getJSON('/?callback=?', function(data) { 
    $body.empty(); 
    $body.html($('#user-list-template').render(data)); 
    inout.refresh(); 
    }); 
}; 
+0

なぜですか?私はJSONP –

+0

@JuanMendesについて何も見ていない、IE7はそれなしで失敗するだろう。 –

+0

この種の私のために働いた。私は '/?callback ='を疑問符なしで使用しなければなりませんでした。さもなければ、レールはそのルートが気に入らないようでした。 –

関連する問題