【问题标题】:ASP.NET MVC 4 : open or save json file in IE7ASP.NET MVC 4:在 IE7 中打开或保存 json 文件
【发布时间】:2013-01-08 02:15:12
【问题描述】:

提交页面时,会在 json 文件中创建数据并提交。 它在除 IE7 之外的所有浏览器中都能正常工作。 真的不知道是什么问题。 尝试更改 MIME 类型

result = Json(model, "text/x-json", System.Text.Encoding.UTF8, JsonRequestBehavior.AllowGet);

result = Json(model, "text/html", System.Text.Encoding.UTF8, JsonRequestBehavior.AllowGet);

result = Json(model, "application/json", System.Text.Encoding.UTF8, JsonRequestBehavior.AllowGet);

还包含 json2.js 文件,但不会重定向到成功页面。

但是没有用。

我想要的是,它应该重定向到成功页面..而不是要求我打开或保存 json 文件。

【问题讨论】:

    标签: json


    【解决方案1】:

    IE7 不支持开箱即用的 JSON 字符串化。我的一个项目也有类似的问题。

    获取 Douglas Crockford 的 JSON 库,包含它,你应该会很好。

    https://github.com/douglascrockford/JSON-js

    json2.js 是你需要的文件。

    【讨论】:

    • 我在我的网页中包含了 json2.js 文件。但它没有让步。
      一旦包含,它就能够识别json对象。但无法重定向到成功页面。所有最新的浏览器,如 Firefox 3.5+、IE 8+、Chrome、Safari 4+ 等都内置了 JSON 功能。
    • 为什么不发布重定向到成功页面的代码?
    • {"SurveyQuestionList":null,"CurrentPerson":{"Citizenship":"","CollegeWebSearch":"","CreatedBy":0,"DateCreated":"\/Date(1358942807239 )\/","DateUpdated":"\/Date(1358942807239)\/","DOB":"\/Date(1358942821742)\/","Email":"tr@tr.y","FirstName" :"tr","GraduationYear":null,"HS_ID":"","InternetUse":"","IsActive":true,"LastName":"tr","MI":null,"PersonID":905707555 ,"PersonTypeID":0,"PreferedName":"","SequenceNumber":"","Sex":"M","RedirectUrl":"/Web/SignUpThankYou"}
    • 我想在 IE7 中查看 SignUpThankYou 页面
    • 不,重定向到成功页面的位。您说 JSON 对象现在被正确解释,所以问题必须出在您的重定向代码中。请修改您的问题以包含它。
    猜你喜欢
    • 1970-01-01
    • 2014-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多