刚学flask的前后端互动做个小测试
hrml代码如下:
python代码如下:
运行如下:
按道理不是应该显示:chinese 吗?
刚学flask的前后端互动做个小测试
hrml代码如下:
运行如下:
按道理不是应该显示:chinese 吗?
应该是有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>
有帮助的话,请点采纳~