使用AJAX执行POST会返回“No'Access-Control-Allow-Origin”

时间:2017-08-22 16:34:27

标签: jquery ajax request cors

我在这个问题上看到了一些问题,但问题是我实际上并没有使用PHP。

这是我的HTML

<form method="post" class="form form-inline form--newsletter" id="newsletter-form" novalidate="">
    <p>Subscribe to our newsletter for updates</p>
    <fieldset>
        <input type="text" placeholder="Enter your email address" autocomplete="off" required="required" data-bind="value: email" type="email" name="email" class="form-control input--sm" title="This field is required." data-orig-title="" id="email">
        <button class="rounded-btn" type="submit" name="submit">Subscribe</button>
    </fieldset>
</form>

这是我的jQuery

jQuery(function () {
    $('#newsletter-form').submit(function () {
        var email = $('#email').val();
        $.ajax({
            url: 'https://... (my url)',
            dataType: "JSON",
            type: 'post',
            data: {
                'email': email,
            },
            headers: {
                'Content-Type': 'application/x-www-form-urlencoded;charset=utf8'
            },
            success: function (data) {
                alert("success");
            }
        });
        return false;
    });
});

数据被发送到数据库,但控制台会一直触发此错误。

0 个答案:

没有答案