0

IEのトラブル...もう一度。

このコードは、IE8を含むすべてのブラウザーで正常に機能します。

$.ajaxSetup ({  
    cache: false  
    });  
   var ajax_load = "<img src='img/load.gif' alt='loading...' />";  
   var loadUrl = "http://DOMAIN.co.uk/investor/news_table.php .newspost:lt(2)";  
   $(document).ready(function(){  
   $("#homenews").html(ajax_load).load(loadUrl);  
   });  

.newspost:lt(2)の削除は機能します。ただし、コンテンツをフィルタリングして、最初の2つの.newspostスパンのみを表示する必要があります。

これを行う別の方法はありますか?

どうもありがとう

4

1 に答える 1

1

簡単に言うと、AJAX 呼び出しを使用する代わりにカスタマイズするloadことは、より良い解決策になる可能性があります。

$.ajaxSetup ({
    cache: false
});

var ajax_load = "<img src='img/load.gif' alt='loading...' />";
$("#homenews").html(ajax_load);

$.ajax({
    url: "http://DOMAIN.co.uk/investor/news_table.php",
    success: function (data) {
        $("#homenews").html($(data).find(".newspost:lt(2)"));
    }
});

私はこれが基本的に何をloadしているのかを確信しています。これは単なる$.ajax呼び出しのラッパーです。

$.ajaxただし、通話用にさらにいくつかのオプションを設定する必要がある場合があります。

于 2012-10-11T13:52:32.457 に答える