javascript - ajax post提交后又自動(dòng)請(qǐng)求了一次get
問(wèn)題描述
html代碼
<form method='post' class='form-horizontal'> <p class='form-group'><label class='col-lg-2 control-label'>上級(jí)權(quán)限</label><p class='col-lg-4'> <select name='pid'><option value='0'>頂級(jí)權(quán)限</option>{volist name='authRuleRes' id='authRule'}<option value='{$authRule.id}'><?php if($authRule[’level’]!=0){echo ’|’;} echo str_repeat(’—’, $authRule[’level’]*3)?>{$authRule.title}</option>{/volist} </select></p> </p> <p class='form-group'><label class='col-lg-2 control-label'>權(quán)限名稱</label><p class='col-lg-8'> <input type='text' name='title'/></p> </p> <p class='form-group'><label class='col-lg-2 control-label'>控制器/方法</label><p class='col-lg-8'> <input name='name' type='text' /></p> </p> <p class='form-group'><p class='col-lg-offset-2 col-lg-8'> <input type='submit' value='提交' /> <input type='reset' value='重置'></p> </p></form>
js代碼
$(’.form-horizontal’).submit(function(event) { var data = $(this).serialize(); $.ajax({type:'post',url:'/authrule/add',async:true,data:data,success:function(res){ if(res.code == 1){Notify(res.msg, ’top-right’, ’5000’, ’success’, ’fa-check’, true);return false; }else{Notify(res.msg, ’top-right’, ’5000’, ’danger’, ’fa-times’, true);return false; }} }) return false;})
post提交正常,但是提交后自動(dòng)請(qǐng)求了一個(gè)get,請(qǐng)問(wèn)哪錯(cuò)了嗎?
問(wèn)題解答
回答1:$(’.form-horizontal’) 這個(gè)選擇器選擇了一個(gè)很大的范圍,事件傳輸就有可能觸發(fā)二次, 建議,寫(xiě)精確一點(diǎn)比如$(’.form-horizontal input[type=submit]’)
回答2:這個(gè)很常見(jiàn), 跨域了吧?
相關(guān)文章:
1. mac里的docker如何命令行開(kāi)啟呢?2. 關(guān)于docker下的nginx壓力測(cè)試3. docker - 各位電腦上有多少個(gè)容器啊?容器一多,自己都搞混了,咋辦呢?4. nignx - docker內(nèi)nginx 80端口被占用5. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””6. docker容器呢SSH為什么連不通呢?7. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問(wèn)題8. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個(gè)是怎么回事????9. angular.js使用$resource服務(wù)把數(shù)據(jù)存入mongodb的問(wèn)題。10. docker-compose 為何找不到配置文件?

網(wǎng)公網(wǎng)安備