我正在尝试使用jQuery发送POST
。这是我的代码:
var s = {
"first_name": "Jimi",
"last_name": "Hendrix",
"rank": "Boy Scout",
"email": "jimi@gmail.com"
};
$.ajax({
type: 'POST',
url: 'http://localhost:9000/scouts',
dataType: 'json',
data: {scout: s},
beforeSend: function (request) {
request.setRequestHeader("Access-Control-Allow-Origin", "*");
request.setRequestHeader("Content-Type", "application/json");
}
});
但data
未添加到请求中。我的网络标签显示我的标头是临时的,并且未设置Access-Control-Allow-Origin
。这是我的网络标签:
为什么我的身体没有附着?设置标题需要做什么?
答案 0 :(得分:0)
您的ajax请求已被阻止(您的控制台出错)。
Access-Control-Allow-Origin必须由localhost:9000设置,而不是localhost:8080。