用于混合应用程序的JQuery Mobile和SQL Server

用于混合应用程序的JQuery Mobile和SQL Server,jquery,sql-server,ajax,mobile,asp-classic,Jquery,Sql Server,Ajax,Mobile,Asp Classic,我很想知道是否有人使用经典ASP在JQuery Mobile中做过任何工作。PHP似乎是使用JQM广泛使用的服务器端语言,但我似乎找不到任何好的ol'CLASP(我知道这是一种古老的技术,但它与PHP的相似之处非常有趣)。我对经典asp有着悠久的历史,我希望使用它而不是学习PHP(如果我避免的话) 这里是细节 我有一个现有的SQL数据库(在我的服务器上),其中包含我想要在JQM中简单列出的客户信息。这将是一个三页的应用程序: 第1页-登录(用户身份验证) Page2-基于与用户凭据关联的客户(在

我很想知道是否有人使用经典ASP在JQuery Mobile中做过任何工作。PHP似乎是使用JQM广泛使用的服务器端语言,但我似乎找不到任何好的ol'CLASP(我知道这是一种古老的技术,但它与PHP的相似之处非常有趣)。我对经典asp有着悠久的历史,我希望使用它而不是学习PHP(如果我避免的话)

这里是细节

我有一个现有的SQL数据库(在我的服务器上),其中包含我想要在JQM中简单列出的客户信息。这将是一个三页的应用程序: 第1页-登录(用户身份验证) Page2-基于与用户凭据关联的客户(在数据库中)的客户列表 第3页-客户详细信息-第2页中所选客户的详细信息

当用户提交登录表单时,应用程序将转到服务器并获取凭据。然后在第2页上使用这些凭据列出以用户ID作为帐户经理的客户。然后用户单击一个客户,customerID被传递到CustomerDetails页面,该页面用于从数据库中提取特定的客户数据

我面临的主要困难是- . SQL server数据库的连接。javascript如何连接到服务器端并检索数据?AJAX、JSON、web服务? . 如何将数据从一页传递到另一页?从登录表单、客户ID到客户详细信息页面的凭据

我的首选是使用ASP,通过AJAX/JSON调用填充服务器端数据,但我不知道从哪里开始。任何帮助都将不胜感激。我很乐意在我的博客上给任何能给出详细解释的人一些广告空间

谢谢 史蒂文
w:

如果登录用户可用的客户列表不太大,无法下载完整列表,您可能希望在服务器端生成完整列表,并将其作为UL LI列表提供给客户端,包装在JQM搜索表单中

然后,JQM将为最终用户提供一个漂亮的可滚动列表,列表顶部有一个简单的搜索表单,允许他们过滤列表,而无需任何客户机-服务器交互,无需您提供JSON数据

因此,“第2页”的代码如下:

<html>
 <head>
  <title>Customers</title>
 </head>
 <body>
  <div data-role="page" id="home" data-add-back-btn="true">
   <div data-role="header" data-theme="">
    <h1>Customers</h1>
   </div>
   <div data-role="content">    
    <form role="search"></form>
    <ul data-filter-theme="b" data-filter-placeholder="Search Customers..." data-filter="true" data-role="listview">
     <li><a href="customerDetail.asp?CustomerID=1">Customer 1</a></li>
     <li><a href="customerDetail.asp?CustomerID=2">Customer 2</a></li>
     <li><a href="customerDetail.asp?CustomerID=3">Customer 3</a></li>
    </ul>
   </div>
  </div>
 </body>
</html>

如果你想在经典asp上弄脏你的手,请检查这里的JSON序列化程序:我不能帮你处理JQM的东西。谢谢你的回答。您的示例代码(customerlisting.htm)是打包到混合应用程序中设备的HTML页面吗?上面示例中的LI数据是使用AJAX“注入”到HTML中的吗?customerlisting.htm页面中会有一个javascript函数,它可以执行以下操作$(“#customer_listing_UL”).load('server/getcustomers.asp');该AJAX调用生成HTML,并列出客户与customerdetails.asp页面的超链接。我假设customerdetails.asp页面实际上位于服务器上,因此它可以检索数据库内容Steven Woolston 1小时前在LI的服务器端页面链接(例如greatwebsite.com/customerDetail.asp?CustomerID=3)中找到了在服务器上执行的链接,对吗?因此,asp页面交付的HTML在混合应用程序的HTML中呈现。我说得对吗?服务器端页面(如asp/php)无法在移动设备上实际运行,是吗?到目前为止,我认为它们是服务器端页面,需要相应的服务器引擎来支持功能。谢谢你的反馈。我真的很感谢你的帮助。
request.queryString("customerID")