javascript调用数据库的问题

我要做一个数据量比较大的多媒体软件,由于互动性比较高,而且时间紧,给的钱又少,我们用了flash来做,但flash不能连数据库,所以我们做了个浏览器窗口,用js充作fla... 我要做一个数据量比较大的多媒体软件,由于互动性比较高,而且时间紧,给的钱又少,我们用了flash来做,但flash不能连数据库,所以我们做了个浏览器窗口,用js充作flash和数据库间的连接桥梁(网上说的xmlsocket类连数据库没看懂)。现在有一个问题,我取数据库地址的代码如下:
var filepath=location.href.substring(8,location.href.lastIndexOf("/")+1)+"data/data.mdb";
alert(filepath);
var con = new ActiveXObject("ADODB.Connection");
con.Provider = "Microsoft.Jet.OLEDB.4.0";
con.ConnectionString = "Data Source=" + filepath;
con.open;
如果,filepath中有空格或者"%20"的话,就没办法正常调用数据库,但有时候别人copy过去顺手就放桌面上了,这样就没办法看了,请问哪位高手有解决的办法????
问题我自己解决了
加了一行代码
filepath=decodeURI(filepath);
但我不明白为什么这个可以
而我一开始用replace把filepath里所有的"%20"换成" "就不行?谁能给我个满意的解释啊?谢谢!
不要说我笨,非要用js调数据库,而不用asp什么的
我要做的是单机版的软件,不能给每台机器装个IIS吧?谁还有什么好的解决方法啊?
展开
 我来答
folier
2007-06-20 · TA获得超过490个赞
知道小有建树答主
回答量:635
采纳率:0%
帮助的人:496万
展开全部
改用asp,然后用netbox建服务,很方便。

我说过,用netbox封装,根本不用装IIS.

另外,你把空格换成%20,而%20仍然是一个特殊字符,仍然会被程序再次编码。

参考资料: http://www.djasp.net

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式