如何通过jquery从数据库中检索数据?
在我的网站上,我使用webservice从(SQL Server)数据库检索数据。为了提高性能,我喜欢使用jQuery从Web服务中检索数据,而不是使用C#。数据值应该分配给我在aspx中使用的下拉列表。任何人都可以告诉我如何做到这一点?我是jQuery的新手。如何通过jquery从数据库中检索数据?
你将不得不使用C#或LINQ从数据库中获取数据。使用jQuery和Javascript,您可以避免在更改下拉内容时重新加载页面。
比方说,你有一个ASP页面从数据库获取数据并将它们显示为JSON字符串。输出应该是这样的:
{key1:"value1", key2:"value2"}
然后,您可以用make(您网站上的任何网页)至该页面的Ajax请求的jQuery:
$.ajax({
url: 'http://url.to.the.database.page',
type: 'get',
success: function(json_data){
var dd = $('#dropdown_id'); // select the dropdown you want to change
eval('var data = json_data;'); // you can use a parsing function here instead of eval.
var options = "";
for(k in data)
options += "<option value='"+k+"'>"+data[k]+"</option>";
dd.empty().append(options);
}
});
如果用JSON去,你可能会为很好的使用jQuery的getJSON函数。如果你使用另一种数据格式,你必须做自己的解析。
我将如何获得输出?如何调用将datable作为字节数组进行retreiving的webservice? – Nila 2010-01-12 10:03:31
我不知道ASP或C#,所以你必须问别人。但就Javascript而言,这应该为你做。 – disc0dancer 2010-01-12 10:16:00
我需要如何通过jquery调用web服务,其中web方法将返回一个数据表 – Nila 2010-01-12 12:57:03