php - XMLHttpRequest 无法加载 'url' 。 Access-Control-Allow-Origin 不允许 Origin 'url'

标签 php jquery ajax

我在使用此代码时收到此错误。

function like (id){
        $.ajax({
                type: "POST",
                url: "../web/like/" + id + "/",
                success: function(response) {
                    // succeed silently
                },
                error: function(response) {
                    // fail silently
                },
            });
}

现在我已经查看了一大堆具有相同错误代码的问题,但这是在同一域上提交 ajax 请求,而我看到的所有问题都来自其他来源。

确切的错误消息, XMLHttpRequest 无法加载 URL/web/like/3/。 Access-Control-Allow-Origin 不允许源 URL。

最佳答案

将其放在您调用的页面上:

<?php
    header("Access-Control-Allow-Origin: *");
?>

关于php - XMLHttpRequest 无法加载 'url' 。 Access-Control-Allow-Origin 不允许 Origin 'url',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11903102/

相关文章:

php - Cloudflare 访客 IP

php - 评论投票数据库结构的最佳实践

php - 文件 PHP 中的表单不发布 UTF-8

php - 分组/有奇怪的行为

jquery - ASP.Net MVC 4 动态加载 css 文件

javascript - 使用多个选择器,每个选择器都有不同的事件

javascript - PHP 和 Ajax : using post ajax return error

php - 如何在wordpress中通过ajax加载帖子的自定义字段值

javascript - Node JS Mongoose 在 for 或 foreach 循环中更新查询,这可能吗?

php - TCPDF - 不显示 UTF-8、拉丁字符