luoxuan 2015-12-23 20:50:32 7467次浏览 3条回复 1 0 0

调用ajax怎么都实现不了, 下面是我的代码,请各位高手帮我看看

View
<input type="button" id="test" value="submit"  >
$this->registerJs('
  $("#test").click(function() {
         //alert("aa");
         var id = "1";
        var val = "huangjiyun";
        var href = \'/yii2test2/frontend/web/index.php?r=city/index3\';
        $.ajax({
            type  : "POST",
            url   : href,
            dataType:"json",
            data:{"id":id,"val":val},
           success:function(json) {
                alert("success");
            }

        });


  } );
 ');

 ?>

controller

public function actionA_action()
{
    if(Yii::$app->request->isAjax) {
        $para = Yii::$app->request->post();
        $val= explode(":", $para['val']);
        $val= $val[0];
 
    }
}
  • 回复于 2015-12-24 09:54 举报

    信息太少了,至少也得说下你实现到哪步了,具体又出现了哪些错误吧

  • 回复于 2015-12-24 16:34 举报

    就是怎么都进不了回调的方法里面去

  • 回复于 2015-12-30 14:11 举报

    你的路由是怎么配置的?r=city/index3这个会对应到actionA_action吗? 从字面意思上看起来不像呀?

您需要登录后才可以回复。登录 | 立即注册