ajax,training my javascript!手写AJAX,用POST方法传值
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>无标题页</title>
<script language="javascript" type="text/javascript">
var httpXML;
function createXMLObject()
{
if (window.ActiveXObject)
{
httpXML=new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
httpXML=new XMLHttpRequest();
}
}
function startRequest()
{
createXMLObject();
var query="yourname="+ document.getElementById("txtname").value;
httpXML.onreadystatechange=handleEventStateChange;
httpXML.open("POST","postData.aspx",true);
httpXML.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")//这一句是关键,经过试验,这一句需要放在open后……
httpXML.send(query);
}
function handleEventStateChange()
{
if (httpXML.readyState==4)
{
if (httpXML.status==200)
{
//dosomething
alert(httpXML.responseText);
}
}
}
</script>
</head>
<body>
<input type="text" id="txtname" value="111" onblur="startRequest();" />
</body>
</html>
![](p_w_picpaths/editer/InBlock.gif)
![](p_w_picpaths/editer/InBlock.gif)
![](p_w_picpaths/editer/InBlock.gif)
![](p_w_picpaths/editer/InBlock.gif)
![](p_w_picpaths/editer/InBlock.gif)
![](p_w_picpaths/editer/InBlock.gif)
![](p_w_picpaths/editer/InBlock.gif)
![](p_w_picpaths/editer/InBlock.gif)
![](p_w_picpaths/editer/InBlock.gif)
![](p_w_picpaths/editer/InBlock.gif)
![](p_w_picpaths/editer/InBlock.gif)
public partial class postData : System.Web.UI.Page
![](p_w_picpaths/editer/InBlock.gif)
![](p_w_picpaths/editer/InBlock.gif)
![](p_w_picpaths/editer/InBlock.gif)
![](p_w_picpaths/editer/InBlock.gif)
string requestquery = Request["yourname"].ToString();
![](p_w_picpaths/editer/InBlock.gif)
Response.Write("Welcome " + requestquery);
![](p_w_picpaths/editer/InBlock.gif)
}
![](p_w_picpaths/editer/InBlock.gif)
转载于:https://blog.51cto.com/snowleung/367738
ajax,training my javascript!手写AJAX,用POST方法传值相关推荐
- 了解ajax工作原理及手写ajax
1.ajax工作原理 工作原理: 创建XMLHttpRequest对象,发送异步请求,提供网页加载后在后台与服务器进行通信的方法,可在不刷新页面的情况下获得新数据 2.手写ajax原生代码 手写原生a ...
- [js] 手写一个trim()的方法
[js] 手写一个trim()的方法 function trim(str) { if (str[0] === ' ' && str[str.length - 1] === ' ') { ...
- python画cpk图_TensorFlow MNIST手写数据集的实现方法
MNIST数据集介绍 MNIST数据集中包含了各种各样的手写数字图片,数据集的官网是:http://yann.lecun.com/exdb/mnist/index.html,我们可以从这里下载数据集. ...
- JavaScript - 手写实现ajax 以及 ajax封装
1.应用场景 主要用于与后端数据交互, 请求api获取数据, 实现页面的无刷新请求数据, 保证良好的用户体验. 2.学习/操作 1. 文档阅读 TBD 2. 整理输出 2.1 实践 1). 服务端AP ...
- 北风网ajax,[T8:JavaScript中利用Ajax实现客户端与服务器端通信北风网收费视频讲座.ppt...
[T8:JavaScript中利用Ajax实现客户端与服务器端通信北风网收费视频讲座 Ajax简介 XMLHttpRequest对象 综合案例 1.HTTP请求 现在,很多浏览器都可以直接从JavaS ...
- JavaScript手写(持续更新)
类型判断 主要是利用 Object.prototype.toString.call() ,其中toString方法返回反映这个对象的字符串. 如果此方法在自定义对象中未被覆盖,toString() 返 ...
- 【bind()函数】JavaScript手写bind()及详解-超详细~~~
这两天学习了手写call.apply.bind,手写bind思考了很久才实现了MDN的示例的结果,所以记录下来~ 因为是第一篇文章,所以可能存在一些错误,希望各位大佬批评指正,不吝赐教. 也欢迎不懂的 ...
- 【面试题】 「中高级前端面试」JavaScript手写代码无敌秘籍
大厂面试题分享 面试题库 前端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 1. 实现一个new操作符 new操作符做了这些事: 它创建了一个全新的对象. 它会被执行[[Proto ...
- 手写bind_深入理解 JavaScript 之手写 call, apply, bind 方法
这是老生常谈的手写了,今天想自己试着实现一下,做个笔记. call 方法 Function.prototype.myCall = function (context) { if (context == ...
最新文章
- Nature:拟南芥微生物组功能研究3人工重组微生物群落
- 中专是计算机专业毕业论文,中专计算机专业毕业论文内容
- P1955-[NOI2015]程序自动分析【并查集,离散化】
- 【bfs】WZK旅游(jzoj 1996)
- python执行shell命令、并获取执行过程信息_python执行使用shell命令方法
- element-ui表格组件table踩坑总结
- 视觉SLAM笔记(25) 拼接点云
- 东北大学c语言编程尸体,东北大学c语言编程试题及其答案
- 学计算机辐射,离散数学对计算机专业系统知识辐射作用.doc
- 吸血鬼教授vs狼人工程师
- easyUI之新增,下架以及上架
- 分不清ERP、SAP、MES?我来帮你搞定
- Struts2通配符和它的各种问题总结
- gulp项目找不到html标签,通过yeoman、gulp、angular编写前段时的html模板处理,打包后找不到html的问题解决...
- 抖音seo排名优化技术工具源代码
- CSS3 animation动画 - 转风车、loding加载、人物走路等示例
- A320M HDV 4.0主板用CH341A手动刷BIOS支持5600g
- sql中替换字段的部分字符
- 处理器排行_数字信号处理器价格和库存TOP10排行
- 有赞云开发小坑(个人笔记)
热门文章
- ios html5 exif,IOS中html5上传图片方向问题解决方法
- centos7最小化安装后mysql_CentOS 7 最小化安装之后安装Mysql
- 新人学习web前端必须要知道的基础知识,让你轻松入门
- JavaScript 是如何成为一门严肃的编程语言的
- python 类的使用基础
- unity2d随机生成物体_平面测量路径生成的4种方式
- 醴陵市事业单位计算机类面试题目,2019年湖南株洲醴陵县事业单位面试题(9月22日)...
- node vue 合并项目_吐血整理最佳实践:SpringBoot整合Vue前后端分离开发
- python数据库去重复_python string 去重复数据库
- nginx 发送动态内容注意事项