JQuery有很多都可以实现异步请求,如$get() $post() $load() $ajax()
我简单的给你说说$get()的简单用法
$get()的无参数请求后台html数据然后显示在DIV(后台用简单的sevlet)
JS代码:
$(function(){/ 窗体加载 /
$("#按钮ID")click(function(){/ 绑定按钮点击事件 /
var url="XXXXXaction";/ 后台url名 /
var data={"Time":new Date()getMilliseconds(),"你的参数名":"你的参数值"};/ 参数,可以什么都不写,但为了每次获取不同的数据,习惯上要传一个"时间戳",后面还可以加你自己的数据,但必须是键值对类型的,如果有多个,用“,”隔开 /
$get(url,data,function(data){/ 回调函数,其中data是从后台返回的html数据 /
$("#DIV的ID")text(data);/ 直接输出到DIV中 /
});
});
});
后台servlet代码:/ 你前台用的$get(),后台就必须用doGet来取,同理前台$post(),后台doPost /
public void doGet(>
//数据库连接字符串
private
string
str1
=
"Provider=SQLOLEDB;Server=(local);DataBase=ab;uid=abc;pwd=123";
//数据查询的SQL语句。这是根据需要写的SQL语句
private
string
strsql
=
"select
name
from
bs";
public
DataSet
sqlexecutesql4ds(string
strsql,string
str1)
{
using
(SqlConnection
mycn
=
new
SqlConnection(str1))
{
mycnOpen();
using
(SqlDataAdapter
sda
=
new
SqlDataAdapter(strsql,
mycn))
{
DataSet
ds
=
new
DataSet("ds");
sdaFill(ds);
return
ds;
}
}
}
//然后调用sqlexecutesql4ds函数
DataSet
ds
=
new
DataSet();
ds
=
sqlexecutesql4ds(strsql,str1);
string
values
=
"
";
for(int
i
=
0;i
<
dsTables[0]RowsCount;
i++)
{
values
=
values
+
dsTables[0]Rows[i][0]ToString()
+
"
";
}
dsDispose();
注意以上代码修改下数据库连接。修改下你查询的SQL语句就直接可以用。
<php
$link=mysql_connect("localhost","数据库帐号","数据库密码");
if(!$link) echo "没有连接成功!";
else echo "连接成功!";
mysql_select_db("数据库名称", $link);//选择数据库
$sql = "SELECT FROM info where id=1";//SQL查询语句,指定你要获取的ID,info为表名
$rs = mysql_query($sql, $link);//获取数据集
$row=mysql_fetch_array($rs);
echo $row['uname'];//输出你要显示的字段名称
>
帮你写了一段
以上就是关于如何用jquery获取从数据库传来的值全部的内容,包括:如何用jquery获取从数据库传来的值、如何用Java获得数据库的返回值、c#如何获取数据库中某个表中的其中一个字段的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)