在js文件里怎么调用数据库里的数据

JavaScript030

在js文件里怎么调用数据库里的数据,第1张

<script language=javascript>

function replace(v)

{

//定义SQL语句

var sql = "select * from Dictionary where MainID='" + v + "'"

//新建数据库连接对象和数据集存取对象

var ConnDB = new ActiveXObject("adodb.connection")

var rs = new ActiveXObject("ADODB.Recordset")

//这里填入要连接的DSN

ConnDB.ConnectionString="DSN=***uid=***pwd=***"

ConnDB.open

rs.open(sql,ConnDB,1,1)

if (rs.RecordCount>0){

if (v==parseInt(rs("MainID"))){

//字符串连接

document.all('txt').value = v + rs("MainValue")

var sql=null

rs.close

ConnDB.close

return

} else {

var sql=null

alert("没有此代号!")

txt.select()

txt.focus()

rs.close

ConnDB.close

}

}

</script>

<input type=text id=txt name=txt onblur="replace(this.value)">

1、设置全局变量

var valsel=""

function checkAllOper(oper){.....}

function _deleteAll(){.....}

2、直接将代码沾过来。。。(这方法,我看还是算了。)

3、在调用checkAllOper(oper)方法,设置return值,前提是再调用一次不会影响你要的效果,这样又执行了一遍js。

function checkAllOper(oper){

var selectoper = document.getElementsByName("checkbox2")

for(var i=0i<selectoper.lengthi++){

selectoper[i].checked=oper.checked

}

return selectoper

}

首先自定义一个ajax获取要显示在html页面上的数据的方法,例如方法getdata,这个方法把获取的返回值,通过js动态的显示到html页面要显示的区域,然后再写一个js定时器来实现实时调用数据,

示例:

<script>

//定时器 异步运行

function hello(){

alert("hello")

}

var t2 = window.setTimeout("hello()",3000)  //定时器

//window.clearTimeout(t2)//去掉定时器

</script>

把里面的hello方法换成你ajax获取数据的方法名,然后改下定时器里面的方法名和时间,这里设置的是3秒钟执行一次可以设置成你自己要的数据,就实现了你要的页面实时调用数据了。