none
MVC4 ajax+json在IE8 会变成下载无法使用 RRS feed

  • 问题

  • 请问
    我用MVC4开发一个网站里面有用到一个ajax的功能
    这个ajax会透过json回传的资料做后续的处理
    但是在IE11上是正常执行的,到了IE8会变成下载
    我也看了一些文章教学是要改变content-type
    但是这样接收到的json会变成纯文字显示在画面上
    请问这样的问题有没有什么办法解呢
    谢谢
    2015年5月12日 7:43

答案

  • 您好,

    欢迎您来到ASP.NET AJAX 论坛。 contentType用于指定使用何种contentType来发送数据到服务器。dataType 用于指定您所期望的服务器返回的数据类型。下面的代码供您参考。

    $.ajax({
        type: "Post",
        url: "AjaxCallWebmethod.aspx/ myfunction",
        data: "{'firstName':'Swan','lastName':'W'}",
    
    
        contentType: "application/json; charset=utf-8",
    dataType: "json",
    
        success: function (data) {
            var mes = data.d;
            alert(mes); 
        },
        error: function (err) {
            alert(err);
        }
    }) 
    

    [WebMethod]
    public static string myfunction(string firstName, string lastName)
    {
        string Text = "Hello" + firstName + lastName;
        return Text;
    }
    

    AJAX请求完成后将会弹出“HelloSwanW”


    2015年5月21日 6:41
    版主