求教"由于出现错误80020101而导致此项操作无法完成"错误解决方法 - Web 开发 / Ajax
各位好!
我在进行项目开发时使用http://topic.csdn.net/u/20100302/13/dc1c3e79-800f-4f56-94fc-20d844bfede1.html?69260
和
http://topic.csdn.net/u/20100310/18/8bb1dd36-4b1c-480d-a89f-be302163dc57.html?12500这里面的方法做检索,但是在IIS中发布后,
别人在访问IIS时出现“由于出现错误80020101而导致此项操作无法完成”错误,初步断定错误原因为客户端运行程序时,没有来得及加载JScript文件造成的,但是我不知道该怎么解决,求助。。我的QQ是:398982221。下面是我程序的主要代码:
<script src="../js/jsLib/Lib.js" type="text/javascript"></script>
     <script language="javascript" type="text/javascript">
         // 使用Lib.js。可以像C一样写JS,QTable.js与Lib.js在同一文件夹下
         include("QTable.js");
         var dataList = [];
         var mapList = [
             { id: "tdData0", field: "项目顺序号" },    //将在tdID的表格中显示数据的id属性,以下类推
             { id: "tdData1", field: "工程名称" },
             { id: "tdData2", field: "工程地点" },
             { id: "tdData3", field: "建设单位" },
             { id: "tdData4", field: "施工单位" },
             { id: "tdData5", field: "设计单位" },
             { id: "tdData6", field: "起始档号" },
             { id: "tdData7", field: "终止档号" },
             { id: "tdData8", field: "起始排架号" },
             { id: "tdData9", field: "终止排架号" },
             { id: "tdData10", field: "工程ID" }
         ];  
         //创建一个表格控件
         var tbl = new QTable();          
         // main,入口函数,页面加载完成后会运行
         // 该函数由window.onload调用
         // 但同时你也可以设置其它的window.onload代码,而不会有冲突,也可以不要main()
         function main() {
             if (tbl==null)
             {
                 alert("tbl is null");
                 tbl = new QTable();
             }
             tbl.BindDom("divDataList"); //绑定到模板
             tbl.setMaplist(mapList);  //设置数据映射关系
             InitData();
         }
         function InitData() {
         //debugger;
             Clear();             
             var paperSeqNo=GetQueryStringRegExp("paperSeqNo");
             if (paperSeqNo!="")
             {
                 WebServiceDynamicData.GetDataTable2(paperSeqNo,onSuccess,onError);
             }
             else if(document.getElementById("pora").value==0)
             {
                 var pora=document.getElementById("pora").value;
                 var ckedInfo=document.getElementById("ckedInfo").value;
                 var info=document.getElementById("info").value;
                 var srchIndex=document.getElementById("srchIndex").value;
                 var codeID=document.getElementById("codeID").value;
                 var fromTable=document.getElementById("fromTable").value;
                 WebServiceDynamicData.GetDataTable(pora,ckedInfo,info,srchIndex,codeID,fromTable,onSuccess,onError);  
             }  
------解决方案--------------------这么多类库,还是去为作者把。。
------解决方案--------------------可能是编码的问题哦
------解决方案--------------------80020101  很熟悉的数字,貌似是因为多逗号,比如
var a = {
  d:2,
  c:3,//这里多一个逗号
};