Ajax动态加载数据库示例

复制代码 代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title></title>

<script type ="text/javascript">

function btnClick() {

var xmlhttp = xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

if (!xmlhttp) {

alert("创建xmlhttp对象异常!");

return false;

}

var text1 = document.getElementById("Text1");

xmlhttp.open("post","GetPrice2.ashx?ts"+text1, false);

xmlhttp.onreadystatechange = function () {

if (xmlhttp.readyState == 4) {

if (xmlhttp.status == 200) {

document.getElementById("Text2").value = xmlhttp.responseText;

}

else {

alert("Ajax返回错误!");

}

}

}

xmlhttp.send();

}

</script>

</head>

<body>

<p>

产品名称:<input id="Text1" type="text" /></p>

<p>

价格:<input id="Text2" type="text" /></p>

<p>

<input id="Button1" type="button" value="查询" onclick = "btnClick()"/></p>

</body>

</html>

复制代码 代码如下:

<%@ WebHandler Language="C#" Class="GetPrice" %>

using System;

using System.Linq;

using System.Web;

using DataSetProductsTableAdapters;

public class GetPrice : IHttpHandler {

public void ProcessRequest (HttpContext context)

{

context.Response.ContentType = "text/plain";

//context.Response.Write("Hello World");

string name = context.Request["text1"];

var data = new PriceTableAdapter().GetDataByName(name);//需要建一个强类型的dataset

if (data.Count <= 0)

{

context.Response.Write("none|0");

}

else

{

context.Response.Write("ok|" + data.Single().Price);

}

}

public bool IsReusable {

get {

return false;

}

}

}

时间: 2024-10-26 15:59:22

Ajax动态加载数据库示例的相关文章

Ajax动态加载数据库示例_AJAX相关

复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title

ajax 动态加载数据提示没有更多内容加载了

问题描述 ajax 动态加载数据提示没有更多内容加载了 怎么判断所有的数据已经加载完毕,提示没有更多内容加载了? if(data=='') 这个判断有误,求高人指点 解决方案 如果是分页你自己服务器端计算好总页数赋值给js变量,然后js设置一个当前页变量,每次加载后和总量对比就好了,干么多请求一次服务器由服务器返回空内容来控制是否加载完呢.. 解决方案二: 不知道你想问什么,data是什么?你的返回值怎么判断没有内容了.你的判断有误怎么得出的结论?有误的时候data什么值 解决方案三: data

在jsp上添加treeview,用ajax动态加载节点

问题描述 在jsp上添加treeview,用ajax动态加载节点,哪位高手帮一下,急用? 解决方案 解决方案二:树的JSP<HTML><HEAD><TITLE>主菜单</TITLE><linkrel="stylesheet"type="text/css"href="../../css/style.css"/><METAhttp-equiv=Content-Typecontent=&

利用Dojo和JSON建立无限级AJAX动态加载的功能模块树_dojo

 看了"使用hibernate实现树形结构无限级分类"这篇文章后,我也想将自己在所有开发的项目中使用的功能模块树的实现方法以及完整DEMO(含源码)贴出来和大家分享.其实在我的博客里是老早贴出来的,由于时间关系没好好整理.        功能模块树是几乎在每个项目里都要用到的东西,利用Dojo的好处就是可以实现树的子节点的动态加载,这在树节点很多的情况下是很有用的.         下载附件二dojotree.rar,解压后将dist\dojotree.war部署到应用服务器即可浏览D

ztree动态加载数据库后台数据的例子

同步的加载数据是这样的: <script type="text/javascript">   function showIconForTree(treeId, treeNode) {             return !treeNode.isParent;         };         function zTreeOnClick(event, treeId, treeNode) {             alert(treeNode.cId);        

jquery ajax()动态加载脚本文件的例子

上次说的jquery动态加载脚本,使用的是getScript(您可以点击相关文章查看),缺点和优点都说了.封装的函数是不自带缓存功能的,默认每次加载都刷新本地脚本.这样的一个特点对于网速不是很快的网站来说,那就是一个漫长的等待,虽然页面已经加载完毕了,但脚本还在路上,访客会以为脚本加载失败,就会反复的刷新页面,结果每次加载脚本都是重新获取的,造成资源的中断和大量的服务器请求.为了解决这个问题,我自己写了个方法,哈哈,当然是根据getScript把ajax方法打包到一个函数里便于多次复用. <!D

静态与动态加载Dll [示例代码]

1.DLL源代码 MyDll.h [cpp] view plaincopyprint? //////////////////////////////////////////////////////////////////////////  // MyDll.h  // 声明函数  int _stdcall Add(int a,int b);  int _stdcall Sub(int a,int b);  /////////////////////////////////////////////

求高手指教,关于ajax动态加载下拉框的

问题描述 最近在弄毕业设计,是使用SSH框架开发的web项目.有一张课题表project,有一个projectlevel字段,字段为1,2,3,4时分别对应项目,课题,子课题,专题.并且通过fatherid字段相互关联.现在我要使用ajax实现一个这样的功能:有一个选择层级下拉框:里面有4个option:项目,课题,子课题,专题.当选择项目后,便出现一个下拉框:所属项目,并将projectlevel为1的projectname全部加载到所属项目下拉框中.当选择课题后,便出现2个下拉框,分别是所属

python动态加载变量示例分享_python

众所周知,程序在启动后,各个程序文件都会被加载到内存中,这样如果程序文本再次变化,对当前程序的运行没有影响,这对程序是一种保护. 但是,对于像python这样解释执行的语言,我们有时候会用到"from 模块 import 变量名"这样的形式,如果这个变量直接被定义在文件当中,那么这些变量在程序开始时就会被定义.赋值,运行过程中值不变.如果打算在运行过程中对这个模块进行重写,那么更改后的变量值是无法被使用的. 对于这个问题,可以换一种思路,将这个模块中的变量定义在函数里,而函数是在程序运