AJAX を使用してリストに名前を読み込むページがあり、検索ボックスもあります。シンプルですね。
私のページは ie8 以外のどのブラウザーでも正常に動作します。ie8 はページの読み込み時にデータを読み込みませんが、検索ボックスに何かを入力すると、ajax がデータの要求を開始します。
$(function ()
{
//Domain Search text box
$('#faq_search_input').keyup(function() {
var textboxVal = $(this).val().toLowerCase();
show_names(textboxVal);
});
//Here is how I request the data
function show_names(search)
{
$.ajax({
url: 'api-visits.php?search='+search,
data: "",
dataType: 'json',
success: function(rows)
{
var list = $("#toggle").append('<ul></ul>').find('ul');
for (var i in rows)
{
var row = rows[i];
Dname = row[0];
list.append("<li class='ident' id='"+row[6]+"'>"+Dname+"</li>");
}
list.push(Dname);
//Here I do other Not important stuff like calling an image, etc.
});
}
});
<!--My HTML-->
<div id="tbox">
Domain Search:
<input class="reginput" type="text" id="faq_search_input" />
</div>
<div id="toggle" style="border-top-width: 100px; padding-top: 50px;"></div>
他のブラウザでは、データは正常に読み込まれます。ページを機能させるために IE8 から特別な「要求」はありますか? 私の質問はちょっとあいまいですが、どう思いますか?