我是这么做的:https://github.com/lichunqiang/yii2-ajaxform
yii2封装了ajax + pushstate,在Pjax类中,你直接使用就行了哦
Pjax::begin();
中间为你的ActiveForm
Pjax::end();
这样不仅仅是ajax提交form,url还会刷新,比你自己实现ajax要好得多吧,还简单。