原生JS Ajax调用
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> 原生JS Ajax调用 </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>
<body>
<script type="text/javascript">
<!--
var xmlhttp;
if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}else{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
//alert(xmlhttp)
/***
打开连接 设置参数
参数一:提交方式 POST 或者GET
参数二:请求URL
参数三:是否异步操作,true、false
*/
xmlhttp.open("GET","http://www.baidu.com/s?tn=baiduhome_pg&ie=utf-8&bs=%E5%8E%9F%E7%94%9F+js+ajax&f=8&rsv_bp=1&rsv_spt=1&wd=ajax&rsv_sug3=1&rsv_sug=0&rsv_sug1=1&rsv_sug4=50&inputT=3045",true);
/***
* 发送请求以及数据 send方法可以传送数据
*/
xmlhttp.send();
//当异步调用时设置返回时执行的方法,即回调函数
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
/**
* 把返回的内容直接打印到hmtl页面
* 此处可以写逻辑,录入根据返回的内容进行相应的处理
*/
document.write(xmlhttp.responseText);
}
}
//-->
</script>
</body>
</html>
分享到:
相关推荐
虽然原生的XMLHttpRequest功能强大,但实际开发中,我们通常会使用jQuery、axios、fetch等库或框架来简化Ajax调用。例如,使用jQuery的$.ajax()方法: ```javascript $.ajax({ url: 'http://example.com/service',...
**原生JavaScript实现Ajax** 原生JavaScript实现Ajax涉及到以下几个关键步骤: 1. **创建XMLHttpRequest对象**:在所有现代浏览器中,都可以通过`new XMLHttpRequest()`创建一个XMLHttpRequest实例。 2. **初始化...
通过上述步骤,你已经学会了如何使用JavaScript和AJAX调用WCF服务。这为前端与后端的交互提供了更高效和流畅的用户体验。在实际项目中,你可能需要处理更多复杂的情况,如错误处理、身份验证和跨域问题,但基本的...
**原生JS实现AJAX** AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。以下是如何使用原生JavaScript实现一个简单的AJAX请求的步骤: 1. **创建...
综上所述,Ajax调用后台方法是前端开发中不可或缺的一部分,它极大地提高了Web应用的交互性和效率。无论是在小规模项目还是大型复杂应用中,正确理解和使用Ajax都能带来显著的性能提升和用户体验改善。
当我们进行Ajax调用时,有时候用户可能需要知道请求的进度,以提升用户体验,特别是在处理大文件上传或下载时。本文将深入探讨如何在Ajax调用中实现进度显示。 首先,了解Ajax的基本结构是必要的。一个基本的Ajax...
本文将深入探讨如何使用原生JavaScript实现一个简单的AJAX库,特别关注JSONP的实现。 首先,理解JSONP的基本原理是关键。JSONP利用了HTML中`<script>`标签不受同源策略限制的特点,通过动态创建`<script>`元素并...
原生Ajax技术是Web开发中的一个关键组成部分,它允许开发者在不刷新整个页面的情况下与服务器进行异步数据交换。在JavaScript中,XMLHttpRequest对象是实现Ajax的核心,它提供了与服务器进行通信的能力。以下是对...
本话题主要探讨如何使用JS原生的XMLHttpRequest对象实现AJAX请求,并解决跨域问题,特别是涉及到文件上传的场景。 首先,让我们了解一下原生AJAX的工作原理。在JavaScript中,我们通过创建XMLHttpRequest实例来发起...
原生JavaScript实现Ajax异步请求是前端开发中的一项基本技能,尤其在理解网络通信和优化性能时至关重要。Ajax,即Asynchronous JavaScript and XML(异步JavaScript和XML),它允许网页在不重新加载整个页面的情况下...
然而,JavaScript原生并不支持直接调用Web Service,因为同源策略限制了跨域请求。为了解决这个问题,我们可以使用ActiveXObject(仅限于Internet Explorer)或者利用现代浏览器支持的XMLHttpRequest或fetch API。 ...
原生Ajax的核心是XMLHttpRequest对象,它是JavaScript内置的对象,允许开发者在后台与服务器进行通信。以下是一个使用原生Ajax模拟判断用户名是否已注册的基本步骤: 1. **创建XMLHttpRequest对象**: 首先,我们...
以下是一个简单的AJAX调用WebService的JavaScript示例: ```javascript var xhr = new XMLHttpRequest(); // 创建XMLHttpRequest对象 xhr.open('POST', 'http://yourwebserviceurl', true); // 设置请求类型、URL和...
在ASP中实现Ajax调用,首先你需要理解以下几个关键组件: 1. **JavaScript库**:通常,开发者会使用jQuery或其他类似的库来简化Ajax操作,因为它们提供了简洁的API。例如,在jQuery中,`$.ajax()`函数是发起Ajax...
以上就是关于原生Ajax技术的基本知识点,包括创建异步对象、发送请求、处理响应、以及与服务器端的交互。掌握这些内容,你就可以创建基本的Ajax应用,实现在不刷新页面的情况下与服务器进行数据交互。
尽管现在有像jQuery、Vue.js等库提供了更方便的Ajax封装方法,但了解原生的Ajax实现有助于深入理解其工作原理。 AJAX允许我们在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容,极大地提高了用户体验。...
本文实例讲述了原生JS简单实现ajax的方法。分享给大家供大家参考,具体如下: HTML部分: <body> <input type=button value=Ajax提交 onclick=Ajax(); /> <div id=resText></div> </body> 这里...
这里我们将深入探讨如何使用原生JavaScript实现一个简单的Ajax请求。 首先,我们需要创建一个名为`Ajax`的类,这个类将包含处理Ajax请求的所有必要方法和属性。在提供的代码实例中,`Ajax`类包含了以下关键组成部分...
标题:“jquery利用ajax调用后台方法实例” 这个标题表明我们将讨论一个使用jQuery的Ajax功能与后台交互的实际示例。Ajax(Asynchronous JavaScript and XML)允许我们在不刷新整个页面的情况下,向服务器发送请求...