起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1474|回复: 1

[结贴] 在开发环境下测试时正常,但安装到手机上报错。

[复制链接]

4

主题

10

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
发表于 2016-8-8 12:31:08 | 显示全部楼层 |阅读模式
代码:
var tdata=this.comp("tempdata");
                var returninfo=this.comp("resultdata");
                returninfo.clear();
                var bjData =this.comp("daijieshoudata").toJson({
            format:'simple'
                          })['rows'];
                var me=this;
                var webinfo=this.comp("webdata");
                var qingdanjson=JSON.stringify(bjData);
                var uril="http://"+webinfo.getValue("webip")+"/"+webinfo.getValue("vname")+"/";
                var huican=tdata.getValue("员工编码")+"$"+tdata.getValue("工位编码")+"$"+tdata.getValue("制造指示号")+"$"+qingdanjson;
                debugger;
                alert(huican);
                alert(uril);
                $.ajax({  
                         "type" : "POST",
         "async" : false,
         "contentType": "application/json; charset=utf-8",
         "data": "args="+huican,
         "url" :uril+"shengchanguanli.asmx/jsgw3",
         "cache" : false,
         "dataType" : "jsonp",
         "jsonp": "callbackjsp",//服务端用于接收callback调用的function名的参数  
         "jsonpCallback":"successCallback",
         beforeSend: function(x) {  
               x.setRequestHeader("Content-Type", "application/json; charset=utf-8");  
           },  
                 success: function(json) {
                        //将结果存到页面的data中,并刷新显示到界面。
                         //alert("ok");
                         var str=json.result;
                         var strs= JSON.parse(str);
                         json={"@type" : "table","test" : {"idColumnName" : "fid","idColumnType" : "String", },"rows" :strs };
                         returninfo.loadData(json,false);
                         returninfo.refreshData();
                         if(returninfo.count()>0&&returninfo.getValue("results")=="成功"&&returninfo.getValue("results")!==undefined)
                        {
                                 alert(returninfo.getValue("results"));
                                 me.close();
                        }
                else
                        {
                                alert(returninfo.getValue("results"));
                        }
                 },
                 error: function(x, e) {  
                     alert("错误:"+x.responseText);   
                 }
                });
               
        };

在开发的测试环境(即电脑端)是没有问题的。但是采用模式1打包安装到手机上(华为荣耀6)上就报如下错误:message:invalid json primitive:args.  staktrace:at system.web.script.serialization.javascriptobjectdeserializer.deserialize primitiveobject()\r\n at syste.web.script.serialization.javascriptobjectdeserializer.deserializeinternal(Int32 depth)\r\n at system.web.script.serialization.javascriptobjectdeserializer.basicdeserialize(strint input,int32 depthlimit,javascriptserializer serializer)\r\n at system.web.script.serialization.javascriptserializer.deserialize[T](string input)\r\n at system.web.script.services.resthandler.executewebservicecall(httpcontext context,webservicemethoddata methoddata),exceptiontype:system.argumentexception
请求大神指点,这个问题已经折腾我快一周了。在群里也没有人回复,谢谢谢谢。

4

主题

10

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
 楼主| 发表于 2016-8-8 14:43:38 | 显示全部楼层
自己处理好了,请结贴。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-22 17:54 , Processed in 0.077289 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表