[英]setting the request header content-type with POST
我正在尝试将一些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
。 那么,如何设置请求标头的内容类型?
谢谢!
我认为您的网址已损坏,您错过了/
和?
:
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",
您不能以这种方式在url外部发布数据。 尝试以下代码
$.getJSON("http://www.yourwebsite.com/PersonCount.aspx?id=" + id + "&dt=" + dt + "&t=" + time + "&callback=?", function(data) {
/// Your response from {data}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.