<script language=javascript>
function replace(v)
{
//定义SQL语句
var sql = "select from Dictionary where MainID='" + v + "'" ;
//新建数据库连接对象和数据集存取对象
var ConnDB = new ActiveXObject("adodbconnection");
var rs = new ActiveXObject("ADODBRecordset");
//这里填入要连接的DSN
ConnDBConnectionString="DSN=;uid=;pwd=";
ConnDBopen
rsopen(sql,ConnDB,1,1);
if (rsRecordCount>0){
if (v==parseInt(rs("MainID"))){
//字符串连接
documentall('txt')value = v + rs("MainValue");
var sql=null;
rsclose
ConnDBclose
return;
} else {
var sql=null;
alert("没有此代号!");
txtselect();
txtfocus();
rsclose
ConnDBclose
}
}
</script>
<input type=text id=txt name=txt onblur="replace(thisvalue)">
你这里的ajax是异步执行的,所以调用还没执行完成,for循环接着往下执行了。
把ajax改成同步的方式
$ajax({async: false,//这里设置成同步
type : "GET",
url : 'tetphp',
complete: function(msg){
alert('complete');
},
success : function(data) {
alert('success');
temp=data;
}
});
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">
以上就是关于js调用数据库里面的数据全部的内容,包括:js调用数据库里面的数据、js在循环中调用方法、高手请问用javascript能将tr循环吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)