php接口获取不到移动端访问的数据

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wohaoshuai0/article/details/78662291

在码接口时候遇到移动端明明使用post方式提交的数据,可是后台接口中用post,get ,request都获取不到数据。是由于在用post等正常方式获取数据时候是需要加键,例如前台是<input type="text" name="demo" value="hah"/>  而后台获取数据是$_POST['demo'],然而移动端再访问接口时候传送的数据基本是以json为主,因此无键,所以获取数据时候不用使用常用的方法,需要用$d=file_get_contents("php://input");并且通过 parse_str($d,$data);转成我们能使用的关联数组


展开阅读全文

Ext 获取不到数据

04-18

rn 后台java Servlet代码rnreq.setCharacterEncoding("UTF-8");rn resp.setCharacterEncoding("UTF-8");rn List users = new ArrayList();rn // 得到用户列表rn try rn users = us.getAllUser();rn catch (SQLException e) rn System.out.println("获取用户列表发生异常");rn e.printStackTrace();rn rn PrintWriter out = resp.getWriter();rn System.out.println("走吧!走吧");rn String start = req.getParameter("start");rn System.out.println(start);rn out.print(JSONArray.fromObject(users).toString());rn System.out.println(JSONArray.fromObject(users).toString());rnrnrnrn前台 ExtJs 代码rnrnrnrnExt.onReady(function() rn var sexrender = function(value) rn // alert(value);rn if (value == 0) rn return "男"rn else rn return "女"rn rn ;rn // 创建表头rn var cm = new Ext.grid.ColumnModel([rn header : "id",rn dataIndex : "id"rn , rn header : "用户名",rn dataIndex : "name"rn , rn header : "密码",rn dataIndex : "password"rn , rn header : "性别",rn dataIndex : "sex",rn renderer : sexrenderrn ]);rn // 全部可以排序rn cm.defaultSortable = true;rn // 定义数据类rn var myrecord = new Ext.data.Record.create(rn name : "id",rn type : "int",rn mapping : "id"rn , rn name : "name",rn type : "string",rn mapping : "name"rn , rn name : "password",rn type : "string",rn mapping : "password"rnrn , rn name : "sex",rn type : "int",rn mapping : "sex"rn );rnrn // 创建数据存储器rn var store = new Ext.data.JsonStore(rn proxy : new Ext.data.HttpProxy(rn url : "userlist.do"rn ),rn reader : new Ext.data.JsonReader(rn totalProperty : "tatolProperty",rn root : "list"rn , myrecord),rn params : rn start : 1rn rn );rn // // 用DWR 添冲数据rn // userJS.getAllUser(function(result) rn // store.loadData(result);rn // );rn store.load();rn var grid = new Ext.grid.GridPanel(rn title : "显示用户信息列表",rn loadMask : true,rn width : 600,rn height : 300,rn renderTo : "head",rn layoutConfig : rn forceFit : truern ,rn cm : cm,rn store : store,rn bbar : new Ext.PagingToolbar(rn pageSize : 10,rn store : store,rn displayInfo : true,rn emptyMsg : '没有记录',rn displayMsg : "显示0---到第1行,共2条记录"rn )rn );rn alert(store.getCount());rn // grid.render(Ext.getBody());rnrn );rnrnrnrn为什么store 里面会没有数据呢rn 论坛

没有更多推荐了,返回首页