php - Yii CHtml::ajaxSubmitButton 始终以 POST 方法提交数据

标签 php ajax yii yii-chtml

当我使用 CHtml::ajaxSubmitButton 以 GET 方法提交一些数据时,我遇到了这个问题。无论我尝试什么,它总是以 POST 方法提交数据。

我可能做错了什么吗?这是我的代码。

echo CHtml::beginForm(array('shoppingCart/addItem','GET')); 
echo CHtml::textField('qty', 1, array('size' => 3));
echo CHtml::hiddenField('product_id', $model->product_id); echo CHtml::ajaxSubmitButton('submit',          
                array('shoppingCart/addItem'), 
                array(
                        'type'=>'GET',
                        //'data' => array()),
                ));

echo CHtml::endForm();

最佳答案

关于this document type 的值将被覆盖。

public static function ajaxSubmitButton($label,$url,$ajaxOptions=array(),$htmlOptions=array())
{
    $ajaxOptions['type']='POST';
    $htmlOptions['type']='submit';
    return self::ajaxButton($label,$url,$ajaxOptions,$htmlOptions);
}

所以只要不接触核心功能就没有办法使用GET。

关于php - Yii CHtml::ajaxSubmitButton 始终以 POST 方法提交数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23212050/

相关文章:

javascript - 将图标添加到 fullcalendar.js

php - MySQL 查询以最大 event_count 分组?

php - 使用 Symfony 为 Google Bot 返回状态代码 410

javascript - 将 PHP 中的 JSON 数据拆分为 JavaScript 中的三个数组

javascript - MVC AJAX 查询回调不起作用

javascript - 使用 Javascript 获取 XML 节点值

mysql - yii 结合 addColumnCondition

php - 图片“http ://localhost/chart/graph. php”无法显示,因为它在 PHPGraphLib 中包含错误

url - 如何将 URL ""替换为 "-"或 "_"?

php - Yii 条件条件不工作 SQL 错误