Javascript JQuery ошибка запуска в Internet Explorer - PullRequest
0 голосов
/ 19 января 2012

Вот код и сообщение об ошибке:

Сведения об ошибке веб-страницы

Агент пользователя: Mozilla / 4.0 (совместимый; MSIE 8.0; Windows NT 6.1; WOW64; Trident /4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.2) Метка времени: ср., 18 января2012 20:26:33 UTC

Сообщение: неожиданный вызов метода или доступа к свойству.Строка: 3 символа: 31959 код: 0 URI: https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js

И код Jquery:

    <script type="text/javascript">
        $(document).ready(function() {
            $('.small-list-items-pagination li a').click(function(e) {
                e.preventDefault();
                $.ajax({
                    type: "GET",
                    url: '/Noticias/FetchMiniNoticiasFromPage',
                    data: "page=" + $(this).text(),
                    dataType: "json",
                    success: function (data) {
                        $('.small-list-items li').remove();

                        $.each(data, function(i, val){
                            $(".small-list-items").append('<li>' +
                                '<img src="' + val.ImagenChicaUrl + '" alt="' + val.Descripcion + '"/>' +
                                '<a href="#">' + val.FechaDePublicacion + '</a>' +
                                '<p>' + val.Descripcion + '</p>' +
                                 '<div class="horizontal-line"></div>' +
                            '</li>');
                        });
                    },
                    error: function (obj) {
                        alert("bad!");
                    }
                });
            });
        });
    </script>

Есть идеи, что случилось?Это прекрасно работает в Firefox, Opera, Google Chrome.

Эта строка:

'@Url.Action("FetchMiniNoticiasFromPage", "Noticias")'

Фактически компилируется в:

'/Noticias/FetchMiniNoticiasFromPage'

1 Ответ

0 голосов
/ 19 января 2012

это могут быть вложенные двойные кавычки, хотя я не могу поверить, что другие браузеры позволят вам избежать неприятностей:

url: "@Url.Action('FetchMiniNoticiasFromPage', 'Noticias')",

- ИЛИ -

url: '@Url.Action("FetchMiniNoticiasFromPage", "Noticias")',

или вы пытаетесь:

url: "@Url.Action("+FetchMiniNoticiasFromPage+", "+Noticias+")",
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...