繁体   English   中英

ajax调用上的JSON解析错误

[英]JSON parse error on ajax call

我有在MVC项目中使用的JavaScript函数。 它运行良好,没有代码更改,除了自从我上次测试以来更新了一些nuget软件包(不确定哪个软件包)。 现在突然我遇到了解析错误 传递的参数只是'indoor'或'outdoor',为确保与该问题无关,我对它进行了硬编码,而不是通过JSON.stringify和不使用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)
        });
    }

Remote Address:[::1]:9925 Request URL:http://localhost:9925/Hobby/LoadHobbies Request Method:POST Status Code:302 Found Request Headersview source Accept:application/json, text/javascript, */*; q=0.01 Accept-Encoding:gzip, deflate Accept-Language:en-US,en;q=0.8 Connection:keep-alive Content-Length:17 Content-Type:application/json; charset=UTF-8 Host:localhost:9925 Origin:http://localhost:9925 Referer:http://localhost:9925/Account/Index User-Agent:Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 X-Requested-With:XMLHttpRequest Request Payloadview source {type: "indoor"} type: "indoor" Response Headersview source Cache-Control:private Content-Length:162 Content-Type:text/html; charset=utf-8 Date:Sat, 10 Jan 2015 01:28:13 GMT Location:/Login/Index?ReturnUrl=%2fHobby%2fLoadHobbies Server:Microsoft-IIS/8.0 X-AspNet-Version:4.0.30319 X-AspNetMvc-Version:5.2 X-Powered-By:ASP.NET X-SourceFiles:=?UTF-8?B?RDpcVXNlcnNcQW5kcmV3XERvY3VtZW50c1xjb2RlXEhvYmJ5TWF0cml4U29sdXRpb25NVkNcSG9iYnlNYXRyaXhXZWJcSG9iYnlcTG9hZEhvYmJpZXM=?=

对不起,我是个白痴。 我不久前添加了全局身份验证检查,却忘记在此控制器上放置[AllowAnonymous]属性。 所以我对它没有到达断点是正确的,而您对重定向是正确的。 抱歉,我浪费了每个人的时间。

谢谢,

安德鲁

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM