我在使用IE浏览器时遇到问题。我得到的错误是“Microsoft JScript运行时错误:对象预期”,我不知道为什么。然后跳转到JQuery 1.4.2文件,没有给我一个正确的错误消息。
我所做的只是在页面上阅读加载原始URL,并获取名为Search的查询字符串。在AJAX调用中使用它来返回产品然后放入DIV。没有大人物,但不知何故IE正在设法打破我的页面: - (
有什么想法吗?代码如下:
<script type="text/javascript">
$(document).ready(function (e) {
$('.boxLoader').show();
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regexS = "[\\?&]" + name + "=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.href);
if (results == null)
return "";
else
return decodeURIComponent(results[1].replace(/\+/g, " "));
}
var Search;
Search = getParameterByName("search");
$('#searchCriteria').text(Search);
$.get("/Handlers/processProducts.aspx", { SearchCriteria: Search }, function (data) {
$('#innercontent').html(data);
$('#innercontent').fadeIn(200);
$('.boxLoader').fadeOut(200);
});
$('#searchBox').live("click", function () {
$.get("/Handlers/processProducts.aspx", { SearchCriteria: $('#searchCriteria').val() }, function (data) {
$('#innercontent').html(data);
$('#innercontent').fadeIn(200);
$('.boxLoader').fadeOut(200);
});
});
});
</script>