迅睿開源框架是一款PHP8高性能·簡單易用的PHP開源開發(fā)框架, 基于MIT開源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設計理念, 支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務經(jīng)理
微信掃描以上二維碼
028-61286886
技術咨詢
做個應用,提交的表單,用ajax提交,可是form里method一設置post就會提交的cms默認的提交地址了報下面的錯。
如果不加post方式,ajax又會把參數(shù)顯示出來,求解。謝謝
代碼發(fā)來看看
開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復@迅睿框架技術-陳澤希
<form class="layui-form" id="form" method="post"> {module module=ask num=3 order=rand} {$key+1}、{$t.title}<br /> <div class="layui-form-item"> <input type="hidden" name="danid" value="{$t.id}"> <input type="hidden" name="key[{$t.id}]" value="{$key+1}"> <input type="hidden" name="type[{$t.id}]" value="1"> <div class="layui-form-item"> <div class="layui-input-inline"> <input value="one" name="answer[{$t.id}]" type="radio" title="{$t.one}" class="layui-input"> </div> </div> <div class="layui-form-item"> <div class="layui-input-inline"> <input value="two" name="answer[{$t.id}]" type="radio" title="{$t.two}" class="layui-input"> </div> </div> <div class="layui-form-item"> <div class="layui-input-inline"> <input value="three" name="answer[{$t.id}]" type="radio" title="{$t.three}" class="layui-input"> </div> </div> <div class="layui-form-item"> <div class="layui-input-inline"> <input value="four" name="answer[{$t.id}]" type="radio" title="{$t.four}" class="layui-input"> </div> </div> </div> {/module} <button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button> </form>
js
//監(jiān)聽提交 form.on('submit(formDemo)', function(data){ $.ajax({ url:'/index.php?s=ask&c=home&m=ask_add', type: 'POST', dataType:"json", data:$('#form').serialize(), success:function(data){ layer.alert(data.msg , {icon: 6},function () { // 獲得frame索引 var index = parent.layer.getFrameIndex(window.name); //關閉當前frame parent.layer.close(index); }); } }); //發(fā)異步,把數(shù)據(jù)提交給php return false; });
index.php?s=ask&c=home&m=ask_add
這個控制器不屬于cms框架的,沒辦法解決了
二開過的了吧,語法不嚴謹就會提示這種
回復@小波工作室--標簽和API大師 我試過,只要在模板里用post提交,cms會自動判斷提交地址,自己寫的提交用ajax就不行,跳轉提交就可以
你編程錯了,信任我的話加我QQ,我擅長二開
代碼發(fā)來看看
開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復@迅睿框架技術-陳澤希
<form class="layui-form" id="form" method="post"> {module module=ask num=3 order=rand} {$key+1}、{$t.title}<br /> <div class="layui-form-item"> <input type="hidden" name="danid" value="{$t.id}"> <input type="hidden" name="key[{$t.id}]" value="{$key+1}"> <input type="hidden" name="type[{$t.id}]" value="1"> <div class="layui-form-item"> <div class="layui-input-inline"> <input value="one" name="answer[{$t.id}]" type="radio" title="{$t.one}" class="layui-input"> </div> </div> <div class="layui-form-item"> <div class="layui-input-inline"> <input value="two" name="answer[{$t.id}]" type="radio" title="{$t.two}" class="layui-input"> </div> </div> <div class="layui-form-item"> <div class="layui-input-inline"> <input value="three" name="answer[{$t.id}]" type="radio" title="{$t.three}" class="layui-input"> </div> </div> <div class="layui-form-item"> <div class="layui-input-inline"> <input value="four" name="answer[{$t.id}]" type="radio" title="{$t.four}" class="layui-input"> </div> </div> </div> {/module} <button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button> </form>js
//監(jiān)聽提交 form.on('submit(formDemo)', function(data){ $.ajax({ url:'/index.php?s=ask&c=home&m=ask_add', type: 'POST', dataType:"json", data:$('#form').serialize(), success:function(data){ layer.alert(data.msg , {icon: 6},function () { // 獲得frame索引 var index = parent.layer.getFrameIndex(window.name); //關閉當前frame parent.layer.close(index); }); } }); //發(fā)異步,把數(shù)據(jù)提交給php return false; });這個控制器不屬于cms框架的,沒辦法解決了
開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
二開過的了吧,語法不嚴謹就會提示這種
回復@小波工作室--標簽和API大師 我試過,只要在模板里用post提交,cms會自動判斷提交地址,自己寫的提交用ajax就不行,跳轉提交就可以
你編程錯了,信任我的話加我QQ,我擅長二開