首页 > ExtJs学习笔记(5)_Ajax示例

ExtJs学习笔记(5)_Ajax示例

ExtJs对于Ajax的使用非常简单,看下面的代码:

 

1.Html页:

 

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 >

     
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>    

    
<link rel="stylesheet" type="text/css" href="js/ext2.2/resources/css/ext-all.css" /> 

     
<script type="text/javascript" src="js/ext2.2/adapter/ext/ext-base.js">script>    

    
<script type="text/javascript" src="js/ext2.2/ext-all.js">script>

    
<title>title>

head>

<body>

<script type="text/javascript">

    Ext.onReady(
function() {



        
var fnAjaxDemo = function() {

            
var mydata;

            Ext.Ajax.request({

                url: 
"GetData.ashx?name=" + encodeURIComponent(Ext.get("name").dom.value), //服务器端地址

                success: function(request) {

                    mydata 
= request.responseText; //服务器端文本数据                    

                    Ext.MessageBox.alert("返回值",mydata);

                },

                failure: 
function() {

                    alert(
"failure!");

                }

            });

        }



        Ext.get(
"btnTest").on("click", fnAjaxDemo);





    })

script>



   

        
<input id="name" value="Jimmy" name="name" />

        
<button id="btnTest">获取服务端信息button>

    

body>

html>




2.服务端GetData.ashx

using System.Web;

using System.Web.Services;





namespace Ajax_WCF

{

    
/// 

    
/// $codebehindclassname$ 的摘要说明

    
/// 


    [WebService(Namespace = "http://tempuri.org/")]

    [WebServiceBinding(ConformsTo 
= WsiProfiles.BasicProfile1_1)]

    
public class GetData : IHttpHandler

    {



        
public void ProcessRequest(HttpContext context)

        {

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

            
if (context.Request["name"!= null && context.Request["name"].ToString()!="")

            {

                context.Response.Write(
"Hello World," + context.Request["name"].ToString() + "!");

            }

            
else 

            {

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

            }

        }



        
public bool IsReusable

        {

            
get

            {

                
return false;

            }

        }

    }

}



运行效果:



转载请注明来自"菩提树下的杨过"http://www.cnblogs.com/yjmyzz/archive/2008/08/30/1279918.html

转载于:https://www.cnblogs.com/yjmyzz/archive/2008/08/30/1279918.html

更多相关:

  • 引言 在这个-SLAM建图和导航仿真实例-项目中,主要分为三个部分,分别是 (一)模型构建(二)根据已知地图进行定位和导航(三)使用RTAB-MAP进行建图和导航 该项目的slam_bot已经上传我的Github。 这是第三部分,完成效果如下 图1 建图和导航 三、使用RTAB-Map进行建图和导航 1. rtab...

  • 引言 在这个-SLAM建图和导航仿真实例-项目中,主要分为三个部分,分别是 (一)模型构建(二)根据已知地图进行定位和导航(三)使用RTAB-MAP进行建图和导航 该项目的slam_bot已经上传我的Github。 由于之前的虚拟机性能限制,我在这个项目中使用了新的ubantu 16.04环境,虚拟机配置 内存 8GCPU...

  • [{name:1},{name:2}].forEach((v,i,ar) => {console.log(v,i,ar)});//基础遍历[{name:1},{name:2}].map((v) => v.name);//[1,2]返回对象数组中指定字段值的一位数组(不改变原始数组)[{name:1},{name:2},{name:3}...

  • 体验内容 使用gmapping方法利用turtlebot底盘移动信息和激光雷达数据进行建图。 1. 安装一些依赖包 sudo apt-get install ros-melodic-move-base* sudo apt-get install ros-melodic-map-server* sudo apt-get insta...

  • 前言 我们知道Java/Python这种语言能够很好得 支持反射。反射机制 就是一种用户输入的字符串到对应实现方法的映射,比如http接口中 用户传入了url,我们需要调用该url对应的方法/函数对象 从而做出对应的操作。 而C++ 并没有友好得支持这样的操作,而最近工作中需要通过C++实现http接口,这个过程想要代码实现得优雅...

  • Sublime text 3不支持中文输入法,下面是我结合网上的各种资料摸索实践了一遍,为Sublime text 3成功添加了搜狗拼音输入法,特此记录以备参考。 前提条件: 事先安装并配置好搜狗拼音法和Sublime text 3编辑器,参考本博客相关文章。 1.安装相关依赖库 sudo apt-get install bui...

  • 当下人工智能是真心的火热呀,各种原来传统的业务也都在尝试用人工智能技术来处理,以此来节省人工成本,提高生产效率。既然有这么火的利器,那么我们就先来简单认识下什么是人工智能吧,人工智能是指利用语音识别、语义理解、图像识别、视觉处理、机器学习、大数据分析等技术实现机器智能自动化做出响应的一种模拟人行为的手段。而我们这里介绍的Magpie则...

  • from selenium import webdriver from scrapy.selector import Selector#模拟登陆 browser = webdriver.Chrome(executable_path='Chromedriver.exe') #路径是Chromedriver.exe的存放位置,windo...

  • 需求:单表关联问题。从文件中孩子和父母的关系挖掘出孙子和爷奶关系 样板:child-parent.txt           xiaoming daxiong          daxiong alice          daxiong jack 输出:xiaoming alice         xiaoming jack 分析设...

  •  hadoop 的核心还是 Map-Reduce过程和 hadoop分布式文件系统   第一步:定义Map过程 /**  *  * Description:  *  * @author charles.wang  * @created Mar 12, 2012 1:41:57 PM  *   */ public class MyMa...

  • //方法1----------------------------------------document.write("");//方法2----------------------------------------/** 动态加载JS @para...

  • 项目结构 css/angular-common.css table tr td:first-child {/**背景图片*/width: 200px;height: 100px;/**居中填满*/background-repeat: no-repeat;background-position: center;background-s...

  •   项目结构   news.html(新闻列表文件)

    xBIM 实战01 在浏览器中加载IFC模型文件

    系列目录    【已更新最新开发文章,点击查看详细】  一、创建Web项目   打开VS,新建Web项目,选择 .NET Framework 4.5  选择一个空的项目 新建完成后,项目结构如下: 二、添加webServer访问文件类型   由于WexXplorer 加载的是 .wexBIM格式的文件或者文件流,所以需要在W...