版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1333810
框架:ThinkPHP5.1
Route::any('cms/article/edit/:id','cms/article/edit');
form
表单的页面提交形式,直接在属性 "action"
中进行配置,此时可以将参数以数组参数的形式进行添加,如下: method="post" action="{:url('cms/article/edit',['id'=>$todayWordData.id,'tag'=>'test'])}"
要注意所生成URL中的参数变化,其与路由配置有关undefined
replace()
,举例如下//菜单修改按钮的点击事件
function editNavMenu(id) {
var postData = $(".form-opTodayWords").serialize();
var toUrl = "{:url('cms/todayWord/edit',['id'=>'NMID'])}";
toUrl = toUrl.replace('NMID',id)
ToPostPopupsDeal(toUrl,postData);
}
根据所给出的路由形式,本以为如下的方式可以成功,但是如此一来是无法替换其中的
“NMID”
的.
var toUrl = "{:url('cms/todayWord/edit/NMID')}";
toUrl = toUrl.replace('NMID',id)