如何改成 x-www-form-urlencoded 提交方式

我这是个方法是from-data的提交方式吗,如何改成x-www-form-urlencoded

    protected  function buildForm($data, $gateway) {

        $sHtml = "<form id='paysubmit' name='bankPaySubmit' action='".$gateway."' method='post'>";

        foreach ($data as $key => $val) {
              $sHtml.= '<input type="hidden" name="' . $key . '" value="' . $val . '">';
        }
        $sHtml.= "</form>";
        $sHtml.= "<script>document.forms['bankPaySubmit'].submit();</script>";

        return $sHtml;
    }
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2
WytheHuang

form 表单提交默认是 x-www-form-urlencoded的,你在表单加入这个属性试试看, enctype=" x-www-form-urlencoded"

4年前 评论

form表单有个属性 enctype 如果不加这个属性默认就是application/x-www-form-urlencoded方式提交数据。enctype="multipart/form-data" 加上这个才是form-datat提交 一般上传文件的时候才会用到

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!