繁体   English   中英

使用POST设置请求标头的内容类型

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM