`
shirlly
  • 浏览: 1647989 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

反应AJAX的基本执行过程的一个简单的例子

    博客分类:
  • AJAX
阅读更多
发送请求页面的代码
<html>
 <head>
  <title>ajax</title>
  <script language="javascript">
  /* Create a new XMLHttpRequest object to talk to the Web server */
	var xmlHttp = false; 
	try {
	  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e2) {
		xmlHttp = false;
	  }
	} 
	
	//发送AJAX请求
	function callServer() 
	{
	  // Get the city and state from the web form
	  var city = document.getElementById("city").value; 
	  // Only go on if there are values for both fields
	  if ((city == null) || (city == "")) return; 
	  // Build the URL to connect to
	  var url = "returnvalue.txt";//这里可以是一个xml文件,一个页面等
	  // Open a connection to the server
	  xmlHttp.open("GET", url, true);
	  // Setup a function for the server to run when it's done
	  xmlHttp.onreadystatechange = updatePage;
	  // Send the request
	  xmlHttp.send(null);
	}
	
	function updatePage() 
	{
	  if (xmlHttp.readyState == 4) {
		var response = xmlHttp.responseText;
		document.getElementById("returnValue").value = response;
	}
}


</script>

 </head>
<body>
 	<input id="city" type="text" onBlur="callServer();">
	<input id="returnValue" type="text">
</body>
</html>

执行的效果是将文本文件的内容返回到
<input id="returnValue" type="text">显示
分享到:
评论

相关推荐

    使用Eclipse开发的Ajax例子

    在Ajax应用中,通常会有一个后端服务器,负责处理来自客户端的请求并返回数据。这部分可能涉及到JDBC(Java Database Connectivity)来与数据库交互,或者使用ORM(Object-Relational Mapping)框架如Hibernate或...

    ajax二级联动小例子

    接着,创建了一个Ajax对象(这里使用的是一个自定义的`AJAXRequest`类,但通常我们会使用`XMLHttpRequest`或现代浏览器提供的Fetch API),并设置了请求方式为POST,请求URL为`userResult.jsp`,并且将省份ID作为...

    Vue20作的音乐播放小例子

    在这个"Vue20作的音乐播放小例子"中,我们可以探讨如何使用Vue 2.0来构建一个简单的音乐播放器应用。这个小项目可能包含了以下几个关键知识点: 1. **Vue实例**:所有Vue应用都始于一个Vue实例,它是一个包含Vue...

    jQuery分页按钮控制文字列表切换代码.zip

    在这个例子中,每一页的内容可能被封装在一个选项卡里,用户通过分页按钮在不同的选项卡之间切换。 4. **DOM操作**:jQuery提供了方便的API来操作DOM(文档对象模型)。在这里,它可能用于创建分页按钮,监听按钮...

    Javascript动态网页(实例版)

    这个资源可能包含了光盘代码,这将为学习者提供实际操作的例子和项目,帮助他们更好地理解和应用JavaScript技术。 首先,JavaScript的基本语法是学习的重点。包括变量声明(var关键字)、数据类型(如字符串、数字...

    javascript中的宠物石

    总的来说,"javascript中的宠物石"项目涵盖了JavaScript的基础语法、事件处理、异步通信、面向对象编程和动画制作等多个方面,是学习和实践JavaScript交互性开发的一个好例子。通过这个项目,初学者可以逐步提升自己...

    h5端使用jquery直接解析二维码

    1. **jquery.min.js**:这是jQuery库的压缩版,它是一个强大的JavaScript库,简化了DOM操作、事件处理、动画制作和Ajax交互。在我们的案例中,jQuery将帮助我们更方便地处理页面元素和事件。 2. **qrcode.js**:这...

    javascript经典特效---开始选择导航.rar

    10. **事件委托**:当有多个导航项时,可以使用事件委托技术,只在父级元素上添加一个事件监听器,通过事件冒泡机制来处理子元素的事件,这样可以提高性能并简化代码。 以上知识点都是构建动态导航菜单时可能会用到...

    JavaScript

    `onclick`事件就是一个例子,当用户点击按钮时,可以调用一个函数,如`alert('Welcome!')`显示警告框。JavaScript提供了大量的事件供开发者使用,为用户提供丰富的交互体验。 3. **改变HTML内容**:JavaScript可以...

    rxjs-operators:用CodeSandbox创建

    接下来,让我们通过一个简单的例子来了解`map`操作符。假设我们有一个数字数组,我们想要将其中的每个数字平方: ```javascript const numbers = [1, 2, 3, 4, 5]; const source$ = of(numbers); source$.pipe( ...

    HTML:我对javascript的测试

    这个例子展示了如何获取一个JSON数据,并将结果打印到控制台。 总结起来,"HTML:我对javascript的测试"项目旨在通过实践来探索HTML页面中JavaScript的功能,包括DOM操作、事件处理、逻辑控制、函数定义以及与服务器...

    homework_js_8:在家工作

    在IT行业中,JavaScript是一种至关重要的编程语言,尤其在前端开发...同时,这也是一个实践“在家工作”理念的好例子,因为现代Web开发者常常需要远程协作和自我学习,这种类型的练习可以帮助他们适应这种工作模式。

    在layui中layer弹出层点击事件无效的解决方法

    在使用layui库与layer弹窗插件进行网页开发时,可能会遇到一个问题,即在layer弹出层中的点击事件无法正常工作。这个问题通常是由于事件绑定的方式不正确导致的。本文将详细解析这个问题的原因,并提供解决方案。 ...

Global site tag (gtag.js) - Google Analytics