最近有一个需求,前端向后台提交json,后台解析并且将提交的值插入数据库中,难点1、php解析json2、解析json后,php怎样拿到该拿的值

流程图

 prepare($insert_order_product_sql);$result -> bind_param("sss", $order_id,$list_product_id[$i],$list_product_number[$i]);$result->execute();}//--添加订单信息$insert_order_sql="INSERT INTO tbl_order (order_id,buyer_id,seller_id,all_price) VALUES (?,?,?,?)";$result=$sqlconn->prepare;$result->bind_param("ssss",$order_id,$buyer_id,$seller_id,$all_price);$result->execute;$sqlconn -> close();?>

图片 1
图片上传 参考博客
图片上传请参考,基本流程是一样的,修改了一些适合本功能的一些方法。参考源码
插件列表
1.JQUERY 插件
2.客户端图片选择 imgareaselect
3.uploadify 上传功能
4.piphp_uploadfile.php 上传文件
5.piphp_imagecrop.php 图片

投稿者信息昵称: HolaEmail: jamcistos@outlook.com

图片上传及简历总结
1.图片上传时传入时间戳附加特定字符md5加密后得到缓存文件的唯一名称以备简历填写结束后删除该文件
2.ajax传输,
json数据格式
var eduField={
‘RESUME_IDCARD’:”,
‘RESUME_EDU_STARTDATE’:”,
‘RESUME_EDU_ENDDATE’:”,
‘RESUME_EDU_SCHOOL’:”,
‘RESUME_EDU_TEL’:”
}
进过JSON.stringify(eduField) 解析之后
可由ajax提交给后台
$.ajax({
type:”POST”,
url:”resume_save.php”,
data:data
beforeSend:function(){
$(“#submit”).attr(“disabled”,true).val(“提交中。。。”);
},
success:function(data){
var
jsonresult=JSON.parse(data);//将后台的json格式解析回对象,可直接点出属性值
也可类似数组方式取得值jsonresult[‘key’]
……….
jsonresult.step
}
});

后台获取数据解析
stripslashes 将数据中的转义进行反转义去除
再将数据json解析
json_decode(stripslashes($_REQUEST[‘data’]));
该数据为object

后台arrary 或者object 数据encode然后传回前前台页面
json_encode($jsonarr);

前台接受数据
JSON.parse(data)
读取数据

3.gbk 和utf8编码问题。  www.2cto.com
iconv(“gb2312″,”utf-8//IGNORE”,$data);  //gb2312->utf-8 此处 
//IGNORE 为忽略转换错误提示。至于为什么google上很多。

4.一些表单验证,防止数据库注入等过滤。

图片上传 参考博客
图片上传请参考,基本流程是一样的,修改了一些适合本功能的一些方法。参考源码
插件列表 1.JQUERY 插件 2.客…

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章