首页  »  站长资讯  »  网站优化

dedecms织梦jquery+ajax方式提交自定义表单

2023/03/11 12:22     创新屋收录网     已浏览345次
我们可以借助jquery ajax提交dedecms自定义表单到后台。

此例只做为参考,实际项目中根据自己的情况酌情修改。

html部分   















   


       


           

           

               

               

           

           

               

               

           

           

               

               

           

           


                    姓名:

               


                   

               


                    电话:

               


                   

               


                    留言:

               


                   

               


           


               


               


           


       


   




js部分   





/plus/diy.php 修改

找到   

showMsg($bkmsg,-1,0,3000);

改成   

if($setup == 'ajax')

{

    echo "success";

    exit;

}

else

{

    showMsg($bkmsg,-1,0,3000);

}

如果是gbk编码的童鞋,还要修改/plus/diy.php,解决乱码问题

找到   

$addvalue .= ", '".${$fieldinfo[0]}."'";

改成   

$addvalue .= ", '".iconv( "UTF-8", "gb2312//IGNORE" , ${$fieldinfo[0]})."'";

$.post方法   

var dataString = {

    'name':$("#name").val(),

    'tel':$("#tel").val(),

    'setup':'ajax',

    'action':'post',

    'diyid':1,

    'do':2,

    'dede_fields':'name,text;tel,text',

    'dede_fieldshash':'6b5fb808a4b9ea6d0603d983246a88a1',

};

$.post("/plus/diy.php",dataString,function(result){

    if(result=="1"){

        alert('发送成功!');

        $('#diyform').reset();//重置form

    }else{

        alert('发送失败!');

    }

});