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

QQ登录

只需一步,快速开始

查看: 2003|回复: 2

[处理中3] 为什么一个页面2个数据组件,同样的方法加载数据,却报...

[复制链接]

34

主题

108

帖子

330

积分

中级会员

Rank: 3Rank: 3

积分
330
QQ
发表于 2017-11-21 11:13:19 | 显示全部楼层 |阅读模式
define(function(require){        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");
    var serverURL = require("service.js");// 引用公共类,调取服务器地址
        var Model = function(){
                this.callParent();
        };
{KOW3~)T5XY08QMYX18I@OD.png


   //界面数据绑定data1
        Model.prototype.data1CustomRefresh = function(event){
          
        var receiptNo=this.params.receiptNo;
                var data1 = this.comp("data1");
         $.ajax({
                        type : "get",
                        dataType : "jsonp",
                        // async:"false",
                        // url:"http://api.map.baidu.com/telematics/v3/weather ",
                        // url:"http://172.16.19.221:32457/EIRIMS/servlet/WebRpcServlet ",
                        url : serverURL+"/EIRIMS/servlet/WebRpcServlet",
                        data : {
                                "fromSource" : "",
                                "busName" : "QueryEIR",
                                "busFunc" : "EirChuanQuery",
                                "busParams" : "{" + "\"queryType\"" + ":" + "\"5\""+ "," + "\"pageSize\"" + ":" + "\"999999\"" + "," + "\"pageIndex\"" + ":" + "\"1\"" + "," + "\"orderStr\"" + ":" + "\"receiptDate\""
                                                + "," + "\"asc\"" + ":" + "\"false\""+ "," + "\"receiptNo\"" + ":" + "\"" + receiptNo + "\""+ "}"
                        },
                        jsonp : "jsoncallback",// 传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(一般默认为:callback)
                        jsonpCallback : "jsonpCallback_success",
                        // //自定义的jsonp回调函数名称"jsonpCallback",返回的json也必须有这个函数名称
                        success : function(data) {
                                //debugger;
                        if (data.resultFlag=="0000") {
                                        var jObj = eval("(" + data.resultSet + ")");
                                       
                                        var ab=jObj.CtnList;
                                if (ab.length>0) {
                                        data1.clear();
                                        data1.loadData(ab);// 将返回的数据加载到data组件
                                }
                                }
                        },
                        error : function() {
                                throw justep.Error.create("");
                        }
                });
        };
       



    //检查记录表数据绑定
        Model.prototype.data2CustomRefresh = function(event){
         //var billNo=this.params.billNo;
         debugger;
        var rcpiReceiptId="1";
                var data2 = this.comp("data2");
         $.ajax({
                        type : "get",
                        dataType : "jsonp",
                        // async:"false",
                        // url:"http://api.map.baidu.com/telematics/v3/weather ",
                        // url:"http://172.16.19.221:32457/EIRIMS/servlet/WebRpcServlet ",
                        url : serverURL+"/EIRIMS/servlet/WebRpcServlet",
                        data : {
                                "fromSource" : "",
                                "busName" : "AppDriver",
                                "busFunc" : "GettingRecords",
                                "busParams" : "{" + "\"rcpiReceiptId\"" + ":" + "\"" + rcpiReceiptId + "\""+"}"
                        },
                        jsonp : "jsoncallback",// 传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(一般默认为:callback)
                        jsonpCallback : "jsonpCallback_success",
                        // //自定义的jsonp回调函数名称"jsonpCallback",返回的json也必须有这个函数名称
                        success : function(data) {
                                //debugger;
                        if (data.resultFlag=="0000") {
                                        var jObj = eval("(" + data.resultSet + ")");
                                       
                                        var ac=jObj.CtnList;
                                if (ac.length>0) {
                                        data2.clear();
                                        data2.loadData(ac);// 将返回的数据加载到data组件
                                }
                                }
                        },
                        error : function() {
                                throw justep.Error.create("");
                        }
                });
        };        return Model;
});

34

主题

108

帖子

330

积分

中级会员

Rank: 3Rank: 3

积分
330
QQ
 楼主| 发表于 2017-11-21 11:14:36 | 显示全部楼层
单独用Data1时无报错,复制data1稍微修改下就报错了!
回复 支持 反对

使用道具 举报

发表于 2017-11-21 11:57:33 | 显示全部楼层
你指定的
   jsonpCallback : "jsonpCallback_success",

关于jsonp的 用法!具体上网查下吧!应该是你调用语法格式有问题的!

或者你试试 jsonpCallback_success 的名字不要重复
https://segmentfault.com/q/1010000005759239/a-1020000005759378
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-29 18:39 , Processed in 0.064357 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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