IE“Microsoft JScript运行时错误:对象预期”

时间:2011-01-11 00:39:58

标签: javascript jquery internet-explorer

我在使用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>

0 个答案:

没有答案