我有一个使用 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 的任何特殊“请求”以使我的页面正常工作?我的问题有点模棱两可,但你怎么看?