【问题标题】:How to retrieve data from Database through jquery?如何通过jquery从数据库中检索数据?
【发布时间】:2010-01-12 09:22:01
【问题描述】:

在我的网站上,我使用 web 服务从 (SQL Server) 数据库中检索数据。为了提高性能,我喜欢使用 jQuery 从 web 服务中检索数据,而不是使用 C#。数据值应分配给我在 aspx 中使用的下拉列表。谁能告诉我该怎么做?我是 jQuery 的新手。

【问题讨论】:

  • 我需要如何通过 jquery 调用 web 服务,其中 web 方法将返回一个数据表

标签: c# asp.net jquery web-services


【解决方案1】:

在#C 中创建一个函数,用于提取记录并从 ajax 调用该函数以获取结果

【讨论】:

  • 为什么我得到了减票,当你投反对票时收到消息,我可以改进我的帖子吗,我只是告诉你应该做什么,Discodancer 给了你代码.. 当然有区别
【解决方案2】:

您必须使用 C# 或 Linq 从数据库中获取数据。使用 jQuery 和 Javascript,您可以避免在更改下拉内容时重新加载页面。

假设您有一个 ASP 页面,它从数据库中获取数据并将它们显示为 JSON 字符串。输出应如下所示:

{key1:"value1", key2:"value2"}

然后您可以使用 jQuery 向该页面(从您网站上的任何页面)发出 ajax 请求:

$.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 函数。如果您使用其他数据格式,则必须自己进行解析。

【讨论】:

  • 我将如何获得输出?如何调用将数据作为字节数组检索的网络服务?
  • 我不懂 ASP 或 C#,所以你得问别人。但就 Javascript 而言,这应该为您完成。
猜你喜欢
  • 1970-01-01
  • 2021-07-02
  • 1970-01-01
  • 1970-01-01
  • 2018-01-21
  • 2011-08-07
  • 2013-05-21
  • 1970-01-01
  • 2021-12-06
相关资源
最近更新 更多