XHR发送数据后端接收不到 post请求,通过XMLHttpRequest.setRequestHeader()设置请求头,服务器通过Content-Type,得到请求数据的类型,然后进行解析 xhr属性值 text/html : HTML格式 text/plain : 纯文本格式 application/json: xhr.send(data) ,data是json格式{“a”:“b”}(需要序列化) xhr.setRequestHeader('Content-Type', 'application/json;charset=UTF-8'); date = {"time1":time1, "time2":time2} xhr.send(JSON.stringify(date)); //post请求传的参数 application/x-www-form-urlencoded: xhr.send(data),data是键值对格式“a=b” xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xhr.send("time1="+time1+"&time2="+time2); //post请求传的参数 multipart/form-data: xhr.send(data),data是表单格式(多用于文件上传) |
|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )
GMT+8, 2024-9-20 02:17 , Processed in 0.020870 second(s), 17 queries .
Powered by Discuz! X3.5
© 2001-2024 Discuz! Team.