PUT请求出错(NetworkError:415不支持的媒体类型)

时间:2012-04-05 16:10:42

标签: jquery ajax

我正在尝试使用jquery发送PUT请求,并且服务器不断发送“NetworkError:415 Unsupported Media Type”作为响应。

使用终端,我可以成功地做到:

curl -X PUT -d '{"data-1" : 2.00, "data-2" : false}' -H "Content-Type:application/json" http://site.com/api/add/none/1053809

但是ajax调用仍然失败,如下所述:

$.ajax({
    url: "http://site.com/api/add/none/1053809",
    type: "PUT",
    data: '{"data-1" : 2.00, "data-2" : false}',
    success : function(msg) {
        console.log(msg);
    }
});

1 个答案:

答案 0 :(得分:0)

不幸的是,并非所有浏览器都支持PUT方法。提供最新版本的Chrome,看看它是否有效。