IE中的Json Unauthorized错误

时间:2014-03-13 10:31:26

标签: json wcf internet-explorer

我创建了一个wcf webservice,我正在从浏览器中访问它。以下是我正在制作的json请求。

$.ajax(
{
    type: "POST",
    url: podServiceUrl + "/GetTestPodItems",
    cache: false,
    contentType: "application/json; charset=utf-8;",
    dataType: "json",
    success: function (msg) {
        var text = JSON.parse(msg.d);
        alert(text);
    },
    error: function (xhr, status, error) {
        console.log(xhr);
        console.log(xhr.status);
        console.log(error);
        return;
    }
}
);

这在Chrome和Firefox中工作正常,但在IE中它返回错误说未经授权。以下是xhr对象的状态

responseText : "{"Message":"Authentication failed.","StackTrace":null,"ExceptionType":"System.InvalidOperationException"}"
status : 401
json response : System.InvalidOperationException

这个问题的可能原因是什么?

1 个答案:

答案 0 :(得分:0)

使用json2实现一致的跨浏览器实现。