Leo小菜逼 2023-02-13 12:50 采纳率: 44.4%
浏览 83
已结题

flask 如何获得 ajax 传递的formdate?

刚学flask的前后端互动做个小测试
hrml代码如下:

img


python代码如下:

img

运行如下:

img

按道理不是应该显示:chinese 吗?

  • 写回答

3条回答 默认 最新

  • 小小小小人水豚 2023-02-13 17:07
    关注

    应该是有3个问题:
    1、ajax参数写错了,应该是data,而不是date;
    2、form表单需要加上enctype="multipart/form-data"这个属性;
    3、ajax请求方式改成post
    具体代码如下:

    <button id=" but" onclick="submiteee();">提交</button>
        <form action="" name="form1" enctype="multipart/form-data">
            <select name="" id="select">
                <option  value="chinese">中文</option>
                <option  value="english">英文</option>
            </select>
        </form>
    
        <script>
            function submiteee(){
                var fd=new  FormData();
                fd.append('sl',$('#select option:selected').val());
                $.ajax({
                    url:'http://localhost',
                    type:'post',
                    data:fd,
                    dataType:'json',
                    processData: false,  //必须
                    contentType: false,  //必须
                    error:function (error) {
                        console.log(error);
                    }
                })
            }
        </script>
    

    有帮助的话,请点采纳~

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 2月21日
  • 已采纳回答 2月13日
  • 创建了问题 2月13日

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀