Internet Explorer中触发Javascript jQuery错误

Internet Explorer中触发Javascript jQuery错误,javascript,jquery,asp.net-mvc-3,internet-explorer,Javascript,Jquery,Asp.net Mvc 3,Internet Explorer,以下是代码和错误消息: 网页错误详细信息 用户代理:Mozilla/4.0(兼容;MSIE8.0;WindowsNT6.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)时间戳:Wed,2012年1月18日20:26:33 UTC 消息:对方法或属性访问的意外调用。行:3个字符: 3

以下是代码和错误消息:

网页错误详细信息

用户代理:Mozilla/4.0(兼容;MSIE8.0;WindowsNT6.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)时间戳:Wed,2012年1月18日20:26:33 UTC

消息:对方法或属性访问的意外调用。行:3个字符: 31959代码:0 URI:

以及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>
实际编译为:

'/Noticias/FetchMiniNoticiasFromPage'

它可能是嵌套的双引号,尽管我不能相信其他浏览器会让你逃脱:

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

或者你正在尝试:

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

@Url.Action(“FetchMiniNotifiasFromPage”,“Notifias”)
的输出是什么?能否将“@Url.Action(“FetchMiniNotifiasFromPage”,“Notifias”)”更改为“@Url.Action(“FetchMiniNotifiasFromPage”,“Notifias”)”@SKS:它仍在触发相同的错误。它是否在您的成功回调方法中?你能设置一些警报来缩小范围吗。但是提示向上的错误消息显示该行,并且错误在jQuery文件本身中。这就是我感到困惑的原因。如果我错了,请纠正我,但我相信ASP会将
@Url.Action(“FetchMiniNotifiasFromPage”,“Notifias”)
解析为字符串,这样浏览器就永远看不到这段代码。这一行:
'@Url.Action(“FetchMiniNotifiasFromPage”,“Notifias”)“
实际编译为:
”/noticeas/fetchMiniNoticeAsFromPage“
url: '@Url.Action("FetchMiniNoticiasFromPage", "Noticias")',
url: "@Url.Action("+FetchMiniNoticiasFromPage+", "+Noticias+")",