提交Yii Ajax表格

时间:2014-03-01 17:55:27

标签: javascript php ajax yii

我的Yii Form-Submission通过Ajax有问题: 一切都在我的本地机器上工作正常,但在Web服务器上我总是收到错误提醒...

每次调用函数时都会抛出Ajax错误... 虽然数据是正确的POST'ED并且URL中的功能做了它应该做的事情.. 所以基本上一切正常但每次都抛出Ajax错误

这是我的代码:

function merge()
  {     
    var productA = $('#Product_selected_product').val();
    var productB = $('#product_dd').val();

    <?php echo CHtml::ajax(
            array(
                'url'=>CController::createUrl('product/companyItems'),
                'data'=>array('productA' => 'js:$(\'#Product_selected_product\').val()', 'productB' => 'js:$(\'#product_dd\').val()','checker' => 'erwin'), 
                'type'=>'post',
                'dataType'=>'json',
                'error'=>"function() { alert('ERROR'); }",
                'success'=> "function(){window.location.href = '../product/'+productB+''}"
            )
        );


    ?>
    return false; 

}

companyItems Action在具有ProductA ID的表中搜索entren,并将其替换为ProductB的ID。

控制器操作:CompanyItems:

public function actionCompanyItems(){
    if(isset($_POST['checker'])) {
            $productA = $_POST['productA'];
            $productB = $_POST['productB'];

            $commandMerge = Yii::app()->db
            ->createCommand("UPDATE ebay SET product_id = :productB WHERE product_id=:productA")
            ->bindValues(array(':productB' => $productB ,':productA' => $productA))
            ->execute();

            $commandDelete = Yii::app()->db
            ->createCommand("UPDATE product SET is_deleted = '1' WHERE id = :productA")
            ->bindValues(array(':productA' => $productA))
            ->execute();            
    }

我希望有人可以帮助我....

戴夫

0 个答案:

没有答案