时间:2021-07-01 10:21:17 帮助过:21人阅读
json_data+="\"emp_id\":\""+emp_id+"\",\"action_type\":\""+action_type+"\"})" // $("#emp_no_id").val(json_data); var json_data1=eval(json_data); // var json_data1=json_data;// $.each(json_data1,function(item,value){// alert(item+value);// }); $.ajax({ type: "post",//使用post方法访问后台 dataType: "text",//返回json格式的数据 url: "updata_emp.php", //要访问的后台地址 data:json_data1, ontentType:'utf8', async:false, success: function(msg){//msg为返回的数据,在这里做数据绑定 var arr=msg; alert(msg); } });
require '.\require\db_set.php';if (!empty($GLOBALS['HTTP_RAW_POST_DATA'])){ $command = isset($GLOBALS['HTTP_RAW_POST_DATA']) ? $GLOBALS['HTTP_RAW_POST_DATA'] : file_get_contents("php://input"); $j =json_decode( $command,true);//true,转化成数组}echo $j ;
你没有注意到你的弹框中就是一个 url 参数串吗?
既然 ajax 有 type: "post"
那么你就用 $_POST 就是了
你的json_data可以写成:json_data="emp_id="+emp_id+"&action_type="+action_type;这样的形式,然后在后端用$_POST['emp_id']这样的方法来获取传递的值
你当 jq 是弱智啊
你的json_data可以写成:json_data="emp_id="+emp_id+"&action_type="+action_type;这样的形式,然后在后端用$_POST['emp_id']这样的方法来获取传递的值
你没有注意到你的弹框中就是一个 url 参数串吗?
既然 ajax 有 type: "post"
那么你就用 $_POST 就是了
我不明白为啥 接收到是这样的数据, 我想接收到JSON 数据, 然后转成数组, 用数组遍历的方式生成 SQL 语句,字段太多, 不想一行行的写了
问题解决了 用参数传递的方法就可以了 我有点钻牛角尖了 分数散啦...