我正在尝试将一些JSON数据发送到服务器,但我不断获得415 error: Unsupported Media Type
。这是我的ajax电话
$.ajax({
type: "POST",
url: 'http://mywebsite.com?'+"token="+token+"&account="+account+"&version=1.0&method=put",
dataType: 'jsonp',
contentType: "text/json",
processData: false,data: JSON.stringify(jsonData),
success: function () {
alert("Thanks!");
}
})
}
我注意到在请求标头中没有列出content-type
。那么如何设置请求标头的内容类型呢?
谢谢!
答案 0 :(得分:-1)
我认为您的网址已损坏,您错过了/
和?
:
url: 'http://www.mywebsite.com/?'+"token="+token+"&account="+account+"&version=1.0&method=put",
此外,你不使用全局网址(使用http),因为它们被浏览器屏蔽了......
url: "?token="+token+"&account="+account+"&version=1.0&method=put",
答案 1 :(得分:-1)
您不能以这种方式在网址外发布数据。请尝试以下代码
$.getJSON("http://www.yourwebsite.com/PersonCount.aspx?id=" + id + "&dt=" + dt + "&t=" + time + "&callback=?", function(data) {
/// Your response from {data}
});