Javascript ajax调用上的JSON分析错误

Javascript ajax调用上的JSON分析错误,javascript,asp.net-mvc,json,Javascript,Asp.net Mvc,Json,我在MVC项目中使用了这个javascript函数。它工作得很好,除了一些nuget软件包自上次测试以来已经更新(不确定是哪一个)之外,没有任何代码更改。现在我突然得到一个解析错误。传递的参数只是“室内”或“室外”,为了确保这与问题无关,我对其进行了硬编码,而不是传递它,无论是否使用JSON.stringify,以查看这是否重要,而这并不重要。你知道为什么会突然破裂吗 function LoadHobbies(category) { var data = {

我在MVC项目中使用了这个javascript函数。它工作得很好,除了一些nuget软件包自上次测试以来已经更新(不确定是哪一个)之外,没有任何代码更改。现在我突然得到一个解析错误。传递的参数只是“室内”或“室外”,为了确保这与问题无关,我对其进行了硬编码,而不是传递它,无论是否使用
JSON.stringify
,以查看这是否重要,而这并不重要。你知道为什么会突然破裂吗

    function LoadHobbies(category) {
        var data = {
            type: category
        };
        return $.ajax({
            type: 'post',
            contentType: 'application/json; charset=utf-8',
            url: '/Hobby/LoadHobbies',
            dataType: 'json',
            data: JSON.stringify(data)
        });
    }

远程地址:[::1]:9925
请求URL:http://localhost:9925/Hobby/LoadHobbies
申请方式:邮寄
状态代码:302已找到
请求HeaderView源
接受:application/json,text/javascript,*/*;q=0.01
接受编码:gzip,deflate
接受语言:en-US,en;q=0.8
连接:保持活力
内容长度:17
内容类型:application/json;字符集=UTF-8
主机:localhost:9925
来源:http://localhost:9925
推荐人:http://localhost:9925/Account/Index
用户代理:Mozilla/5.0(Windows NT 6.3;WOW64)AppleWebKit/537.36(KHTML,如Gecko)Chrome/39.0.2171.95 Safari/537.36
X-request-With:XMLHttpRequest
请求Payloadview源
{类型:“室内”}
类型:“室内”
响应头视图源
缓存控制:专用
内容长度:162
内容类型:text/html;字符集=utf-8
日期:2015年1月10日星期六01:28:13 GMT
位置:/Login/Index?返回URL=%2fHobboy%2fLoadHobboys
服务器:Microsoft IIS/8.0
X-AspNet-Version:4.0.30319
X-AspNetMvc-Version:5.2
X-Powered-By:ASP.NET
X源文件:=?UTF-8?B?RDpcVXNlcnNcQW5kcmV3XERvY3VtZW50c1xjb2RlXEhvYmJ5TWF0cml4U29sdXRpb25NVkNcSG9iYnlNYXRyaXhXZWJcSG9iYnlcTG9hZEhvYmJpZXM==

对不起,我是个白痴。不久前,我添加了一个全局身份验证检查,但忘记在这个控制器上添加一个[AllowAnonymous]属性。所以我没有到达断点是对的,而你重定向是对的。对不起,我浪费了大家的时间

谢谢


安德鲁

这是什么错误?客户端或服务器端。请发布错误。这是一个javascript错误,仅当我在调用它的地方使用.fail()时才会显示。它从不调用服务器上的控制器。您可以检查浏览器上的“网络”选项卡以验证它没有调用服务器吗?请尝试此操作,而不要使用
数据
“{”type:“+category+”}”。这是一个模糊的情况,请确保
数据
变量没有重复,或者至少将其名称更改为
\u data
服务器返回的任何内容都不是有效的json