IE "Ошибка выполнения Microsoft JScript: ожидается объект" - PullRequest
1 голос
/ 11 января 2011

У меня проблемы с javascript только при использовании 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...