jquery – 使用Yii 2对Ajax调用发送请求(#400)

前端之家收集整理的这篇文章主要介绍了jquery – 使用Yii 2对Ajax调用发送请求(#400)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的代码
$(document).on('change','#tblhotel-int_zone_id',function(e){
    var zoneId = $(this).val();
    var form_data = {
        zone: zoneId
    };
    $.ajax({
        url: "state",type: "POST",data: form_data,success: function(response)
        {
            alert(response);
        }
    });
});

由此可见:

Bad Request (#400): Unable to verify your data submission.

而且我已经有<?= Html :: csrfMetaTags()?>.如何解决这个问题?

解决方法

您的enableCsrfValidation有问题.要了解更多信息,您可以阅读 here.

要禁用CSRF,请将此代码添加到控制器中:

public function beforeAction($action) {
    $this->enableCsrfValidation = false;
    return parent::beforeAction($action);
}

这将对所有操作禁用.您可能根据$操作,仅针对特定操作禁用它.

注意:请参阅the answer from Skullcrasher以更正确的方式执行此操作.

原文链接:https://www.f2er.com/jquery/179624.html

猜你在找的jQuery相关文章