我的jQuery POST没有在请求中添加正文?

时间:2014-08-18 14:07:44

标签: jquery ajax

我正在尝试使用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。这是我的网络标签: enter image description here 为什么我的身体没有附着?设置标题需要做什么?

1 个答案:

答案 0 :(得分:0)

您的ajax请求已被阻止(您的控制台出错)。

Access-Control-Allow-Origin必须由localhost:9000设置,而不是localhost:8080。