失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 如何解决php ajax post 乱码问题

如何解决php ajax post 乱码问题

时间:2019-04-17 09:49:22

相关推荐

如何解决php ajax post 乱码问题

后端开发|PHP问题

php,ajax

后端开发-PHP问题

md5算法源码,vscode 写ppt,ubuntu $,tomcat导入wsdl, sqlite.dll下载,jquery长文本分页插件,当前流行的js前端框架,小说爬虫抓取软件下载,php 中文 验证码,吉首seo排名,门户网站样式,批量替换网页中图片,简单文字网页设计模板lzw

推荐:《PHP视频教学》

云路由器界面源码,ubuntu测试源速度,1g内存 tomcat8,爬虫任务调度架构,php隐藏加密真实图片地址,南阳seo网lzw

ajax+php POST方法发送数据(解决后端中文乱码问题)

三维重构源码,vscode双标签同时修改插件,win8和ubuntu,tomcat让外网访问,sqlite怎么声明,网页设计毕业设计,网站服务器在哪里买好,uid插件,nui前端框架包,路网数据爬虫,php源码加密工具,seo排名外包,springboot小而美,java 网站后台,jsp网页局部放大,php 载入模板,网站空间后台怎么进入,js 页面滚动到底部,vs 学生信息管理系统,源程序二进制lzw

前端Ajax调用接口,后端接收数据保存数据库。

注意contentType一定这样设置。

if(isSuccess){ var token = sessionStorage.token;$.ajax({ type:post, url:../../api/container/+token+/addContainerDamageReport, contentType:application/x-www-form-urlencoded;charset=utf-8, data:{containerName:HJSY+containerName,username:username,description:descript,damageTime:damageTime , eportTime:reportTime,damageLevel:badLevel,damageType:badType}, cache:false, dataType:json, success:function(data){ $(#submit).attr(data-dismiss,"modal"); console.log(data) }}) }

后端接受:

页面的编码格式utf-8,SQL server数据库是gbk,注意转换,否则插入进去是乱码。

if($action==addContainerDamageReport){$ret["IsInsert"]=false;if($conn!=false){$containerName = isset($_POST[containerName])?$_POST[containerName]:"";$username = isset($_POST[username])?$_POST[username]:"";$description = isset($_POST[description])?iconv("utf-8","gbk",$_POST[description]):"";$damageTime = isset($_POST[damageTime])?$_POST[damageTime]:"";$reportTime = isset($_POST[ eportTime])?$_POST[ eportTime]:"";$damageLevel = isset($_POST[damageLevel])?$_POST[damageLevel]:"";$damageType = isset($_POST[damageType])?$_POST[damageType]:"";$SqlString="INSERT INTO [Mopex].[dbo].[ContainerDamageReport]([Id],[ContainerName],[DamageTime],[ReportTime],[DamageLevel],[CheckName],[DamageType],[Description],[ReportName],[Status],[CheckTime])values(newId(),\".$containerName.",\".$damageTime.",\".$reportTime.",\".$damageLevel.",admin,\".$damageType.",\".$description.",\".$username.",0,1900-01-01 00:00:00.0000000)";OpenDB($conn,$databasename);$rs_insert = DB_Query($conn,$SqlString);if($rs_insert != false){$ret["IsInsert"]=true;$DataList[0]=array(containerName=>$containerName,username=>$username,damageTime=>$damageTime, eportTime=>$reportTime,damageLevel=>$damageLevel,damageType=>$damageType,description=>$description,status=>);}DB_Close($conn);}}

如果觉得《如何解决php ajax post 乱码问题》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。