在yii2中发送ajax请求:跨源请求被阻止

在yii2中发送ajax请求:跨源请求被阻止,ajax,yii2,Ajax,Yii2,这是我的剧本: $.post('index.php?r=site/filterbyprice',{ price_range:values, _csrf : $("#csrftoken").val() } ,function(r){ console.log(r); if(r==""){ $("#all-ads").html('<div class="

这是我的剧本:

$.post('index.php?r=site/filterbyprice',{
        price_range:values,
        _csrf : $("#csrftoken").val()
        }
        ,function(r){
            console.log(r);
            if(r==""){
                $("#all-ads").html('<div class="error-page"></div>');
            }
            else{
                $("#all-ads").html(r);  
            }
    });

我面临以下错误:跨源请求被阻止:同源策略不允许读取远程资源。(原因:CORS标头的访问控制-

可能是标头配置问题。首先,尝试使用以下内容生成url:

$url = yii\helpers\Url::to(['site/filterbyprice']);
并将其包含到您的视图中,如下所示:

$this->registerJs(<<<JS

$.post('{$url}',{...});

JS;
);

$this->registerJs(可能是标题配置问题。首先,尝试使用以下命令生成url:

$url = yii\helpers\Url::to(['site/filterbyprice']);
并将其包含到您的视图中,如下所示:

$this->registerJs(<<<JS

$.post('{$url}',{...});

JS;
);
$this->registerJs(