jQuery是不能直接从数据库中读取数据的,只能是jQuery将需要查询或者想要读取的数据通过ajax等发送给后台编程语言php、Java等,由后台语言读取数据库后返回jQuery。
工具原料:编辑器
1、使用jQuery发送需要查询的数据给后台,然后获取后台返回的数据,简单的代码如下:
<script type="text/javascript">$ajax({
type:"post",
url:"testphp",//发送的后台地址
data:{'name':'tom'},
success:function(data){
//此处处理后台返回的数据
}
});
</script>
2、一般是将后台的数据在按照需求现实在页面上。
网站环境不同,不同程序有不同的数据库配置位置以discuz为例,其他的随机应变:
1Discuz论坛的数据库在程序中有设置文件对应查询账号密码,目录位置:
/config/config_globalphp
/uc_server/data/configincphp
/config/config_ucenterphp
文件都含有Discuz论坛数据库的登录账号密码信息,可以参考查询数据库信息。
1网站本身的数据库是和程序分开的,大部分主机都是储存在两个空间。小型虚拟主机,没有权限查看数据库文件,但是会提供在线管理的工具,一般在空间后台有提供链接。
3云主机,快云VPS,云服务器,以及独立主机,都有远程服务器管理权限的,直接登录远程,就可以查看数据库位置。
4目前的情况看,快云VPS都自带云数据库,也有管理平台,可以后台直接打开,登录管理数据库。
首先你得从后台获取德奥数据库的内容,然后转发到jsp页面,通过jstl或者el来读取后台传入过来的内容。
后台可以把数据库查询到的数据放在一个数组或者是集合中,然后使用requestgetRequestDispatcherforward()把数据或者集合传到前台的下拉菜单的页面中,再在前台下拉菜单页面中使用<select><c:foreach><option value='xxx'>来遍历后台传出来的数据或者集合的内容
后台很容易实现,至于前台页面如果你不会jstl和el 的话可以上网看下对应用法,基本认真看的话2个小时就可以掌握基础了
form 中的元素用数组,然后用后台传来的 json 给 元素 setValue()
var arr1= new Array();arr1['id']=new =new ExtformTextField ({name:'id', fieldLabel: 'id',value:0});
arr1['name']=new ExtformTextField ({name:'name', fieldLabel: '姓名 Name',value:""});
arr1['email']=new ExtformTextField ({name:'email', fieldLabel: '电邮地址 Email',value:""});
var formset= new ExtFormPanel({
frame:true,
trackResetOnLoad : false,
defaults:{labelAlign:'right',labelWidth:60, frame:true,layout:'form'},
fields_arr: arr1 ,
items: [thisfields_arr['id'],
thisfields_arr['name'],
thisfields_arr['email']
],
refrefield:function(config){
for (var key in config){
if (thisfields_arr[key]!==undefined){
thisfields_arr[key]setValue(config[key]);
}
}
},
});
ExtAjaxrequest( {
url : 'user_saveaction',
method : 'post',
success : function(response, options) {
var o = ExtutilJSONdecode(responseresponseText);
formsetrefrefield(0); //这里给字段赋值
},
failure : function() {
}
});
}
以上就是关于用jquery怎么从数据库中读取数据全部的内容,包括:用jquery怎么从数据库中读取数据、如何获取网站后台数据、如何将下拉菜单的数据从数据库中读取出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)