POST json对象使用ajax脚本(Internet Explorer)

时间:2017-11-21 15:00:36

标签: jquery json ajax asp.net-ajax

我使用以下ajax脚本来POST JSON对象。

$.ajax({
            url: url,
            type: "POST",
            data: jsonData,
            dataType: "json",
            contentType: "application/json; charset=utf-8;",
            success: function (data) {
                $('#dialog-placeholder').html('OK');
            },
            error: function (xhr, textStatus, errorThrown) {
                $('#dialog-placeholder').html('Bad');
            }
        });

在Edge,Firefox,Chrome中,它运行良好。不幸的是,在Internet Explorer中它显示以下错误。

400 Bad Request
The collection of headers 'content-type,accept' is not allowed.

2 个答案:

答案 0 :(得分:0)

尝试使用简写的ajax帖子。试一试!

$.post

https://jsfiddle.net/1c4cx668/

答案 1 :(得分:0)

请你试试这个:

$.ajax({
            url: url,
            type: "POST",
            data: JSON.stringify(jsonData),
            dataType: "json",
            contentType: "application/json; charset=utf-8;",
            success: function (data) {
                $('#dialog-placeholder').html('OK');
            },
            error: function (xhr, textStatus, errorThrown) {
                $('#dialog-placeholder').html('Bad');
            }
        });