<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title></head><body>姓名:<input type="text" name="user" id="user" value="" />年龄:<input type="text" name="age" id="age" value="" /><button id="btn">点击</button></body><script>var btn=document.getElementById("btn");btn.=function(){var userval=document.getElementById("user").value;var ageval=document.getElementById("age").value;//1.创建ajax对象(此处兼容性的创建)var xhr=null;try{xhr=new XMLHttpRequest();}catch(e){xhr=new ActiveXObject("Microsoft.XMLHTTP");}//2.调用open方法(true----异步)
            xhr.open("post","links/2.post.php",true);//3.发送数据
            xhr.setRequestHeader('content-type','application/x-www-form-urlencoded');xhr.send("username="+userval+"&age="+ageval+"&timp"+new Date().getTime());//4.请求状态改变事件
            xhr.onreadystatechange=function(){if(xhr.readyState==4){if(xhr.status==200){document.write(xhr.responseText)}else{alert("错误"+xhr.status)}}}}</script>
</html>

转载于:https://www.cnblogs.com/cck1223/p/9960837.html

原生js---ajax---post方法传数据相关推荐

  1. 原生js调用json方法

    原文链接 Ajax基础 ajax:无刷新数据读取,读取服务器上的信息 HTTP请求方法: GET:用于获取数据,如浏览帖子 ajax.judgeXmlHttpRequest('get', 'index ...

  2. 如何上传图片到fileupload空间_如何用原生js写图片上传组件v2.0(还有新版本)?...

    js图片上传组件: 基本要求: 1.上传的图片可预览,可删除,可被覆盖更新 2.要求图片格式为jpg和png,大小不能超过2M 新加需求: 1.模拟回显,可用本地存储(实际上的回显是通过后台传过来的u ...

  3. 手机端移动端的前端原生js裁剪图片上传

    手机端移动端的前端原生js裁剪图片上传 选择头像时裁剪上传,确保图片是个正方形,不会出现压扁拉伸的现象 效果图 原理很简单,其实就是用canvas截图出来而已,只是要对比例做一下处理. <!-- ...

  4. 原生js时间格式化方法封装

    原生js时间格式化方法封装 创建formatDate函数,传入date(时间)和format(格式)两个参数,简单判断format返回相应格式的时间 注意:getMonth()方法获取到的月份会比实际 ...

  5. js ajax通用方法,目前5个流行的AJAX调用JavaScript库

    在这篇文章中,我们将看一些用于进行AJAX调用的最好的JavaScript库,包括jQuery,Axios和Fetch. AJAX是由客户端框架和库用来对服务器进行异步HTTP调用的一组Web开发技术 ...

  6. js ajax通用方法,JS—Ajax(初步使用)

    Ajax Asynchronous JavaScript XML 这一技术最早是用来向服务器端请求以xml这种结构表示的数据时,可以不用卸载页面,就能够向服务器端请求额外的数据. 但是现在呢,Ajax ...

  7. 用原生js封装get方法

    get方法的封装 首先我们看一下用原生js来发送请求的步骤: 1.创建请求对象 .var xhr=new XMLHttpRequest(); 2.创建open方法确认请求方式和地址 xhr.open( ...

  8. H5移动端原生JS封装附件上传服务器

    本文主要通过原生的js封装附件上传upload.js.可成功内嵌钉钉,ios和安卓端可正常使用,支持单个.多个附件上传. 一.业务需求 封装原生JS附件上传,动态创建附件列表,可对附件列表进行删除和新 ...

  9. 用原生js实现map方法

    我们平时用的是已经封装好的map方法,如果让我们自己封装一个map,应该如何实现. 万变不离其宗,其实遍历数组的核心还是for循环.因此下面封装一个map方法. 思路: 1.在原型上添加一个方法 2. ...

  10. 原生js的ajax的get怎么传参,原生js---ajax---get方法传数据

    html> 点击 var btn=document.getElementById("btn"); btn.=function(){ //1.创建ajax对象(此处兼容性的创建 ...

最新文章

  1. android onresume时view,android – 在使用ViewPager滑动时,Fragment不会调用OnResume()
  2. deepin ubuntu修改grub启动延时时间
  3. leetcode049. 最后一块石头的重量 II
  4. 小米12 Ultra相机参数曝光:1.92亿像素主摄+1英寸超大底
  5. Spark学习-SparkSQL--01-SparkSQL CLI
  6. eclipse中配置文件设置字符集
  7. 【Java学习笔记】之家庭账目管理系统
  8. Kubernetes 系统强化 Pod安全策略 PSP
  9. PMP第五章:项目范围管理
  10. 应用程序正常初始化 0x0150002失败
  11. 台式机装苹果系统_关于最近折腾黑苹果的一些心得分享
  12. 照明中的微波感应是什么?
  13. spring 调用python_引用spring
  14. morris算法(莫里斯遍历) [数据结构与算法]
  15. 第三届全国中医药院校大学生程序设计竞赛(部分题解)更新中~
  16. Win2003 服务器安装及设置教程 系统设置篇
  17. 用Python来制作简单的爬虫,爬取到你想要的图片
  18. python爬虫获取子域名以及对“百度安全验证”问题的解决
  19. [转]什么是Base-64编码?
  20. Slap the block

热门文章

  1. 你觉得python很难嘛?那只是你没有理解而已
  2. 零美术基础逆袭成为动画师!你需要怎么做?
  3. 收藏 | 从头训练深度监督目标检测
  4. 【Python】Python实战从入门到精通之六 -- 教你读取文件
  5. Python 夺大满贯!三大编程语言榜即将全部“失守”!
  6. 解决python中出现IndentationError:unindent does not match any outer indentation level错误
  7. python itemgetter函数用法_Python中的sorted函数以及operator.itemgetter函数
  8. eks volumn s3_云顶棋弈研习社 游玩S3赛季 PBE注册、下载与汉化教程
  9. linux静态网络ip dns怎么设置,Linux下如何配置静态IP设置DNS和主机名?
  10. 基于人人网的Android开发流程介绍