求教"由于出现错误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,//这里多一个逗号
};