1. [代码]原生JS实现ajax 发送post请求

var oStr = '';

var postData = {};

var oAjax = null;

//post提交的数据

postData = {"name1":"value1","name2":"value2"};

//这里需要将json数据转成post能够进行提交的字符串 name1=value1&name2=value2格式

postData = (function(value){

for(var key in value){

oStr += key+"="+value[key]+"&";

};

return oStr;

}(postData));

//这里进行HTTP请求

try{

oAjax = new XMLHttpRequest();

}catch(e){

oAjax = new ActiveXObject("Microsoft.XMLHTTP");

};

//post方式打开文件

oAjax.open('post','1.php?='+Math.random(),true);

//post相比get方式提交多了个这个

oAjax.setRequestHeader("Content-type","application/x-www-form-urlencoded");

//post发送数据

oAjax.send(postData);

oAjax.onreadystatechange = function(){

//当状态为4的时候,执行以下操作

if(oAjax.readyState == 4){

try{

alert(oAjax.responseText);

}catch(e){

alert('你访问的页面出错了');

};

};

};

用原生JS实现AJAX和JSONP

前端开发在需要与后端进行数据交互时,为了方便快捷,都会选择JQuery中封装的AJAX方法,但是有些时候,我们只需要JQuery的AJAX请求方法,而其他的功能用到的很少,这显然是没必要的.其实,原生 ...

原生JS实现Ajax及Ajax的跨域请求

前  言          如今,从事前端方面的程序猿们,如果,不懂一些前后台的数据交互方面的知识的话,估计都不太好意思说自己是程序猿.当然,如今有着许多的框架,都有相对应的前后台数据交互的方法. ...

原生js实现Ajax

一般来说,大家可能都会习惯用JQuery提供的Ajax方法,但是用原生的js怎么去实现Ajax方法呢? JQuery提供的Ajax方法: $.ajax({ url: , type: '', dataT ...

使用原生js写ajax

// 使用原生js 封装ajax // 兼容xhr对象 function createXHR(){ if(typeof XMLHttpRequest != "undefined") ...

原生JS的Ajax技术

1.同步和异步 同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待  卡死状态 异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随意做其他事情,不会被卡 ...

原生js实现ajax与jquery的ajax库,及json

这是一篇笔记博客, Ajax: 和服务器进行数据交换(异步) 用js实现复杂的原理:用于发送请求的对象在不同的浏览器中是不同的 同源策略:ajax发送请求的url地址与服务器地址必须是同一域名,协议, ...

用原生js实现ajax、jsonp

转载: http://www.cnblogs.com/yangheng/p/6065910.html 一.原生js实现ajax $.ajax({ url: '', type: 'post', data ...

原生js写Ajax

//原生js写ajax就像打电话 //打电话分下面4步//1.拿出手机//2.拨号//3.说话//4.挺对方说话 //ajax也分下面4步//1.创建ajax对象//2.连接到服务器//3.发送请求( ...

Ajax工作原理和原生JS的ajax封装

前言: 之所以用ajax作为博客的开篇,是因为无论从ajax的出现还是从它的作用上来说,ajax对于前端无疑是意义重大的.甚至可以说,是ajax带来了前端这个行业.当然,历史并不能说明当下,曾经的辉煌 ...

随机推荐

js地区转盘抽奖插件

火车采集器 帝国CMS7.2免登录发布模块

帝国cms7.2增加了金刚模式,登录发布有难度.免登录发布模块配合火车采集器,完美解决你遇到的问题. 免登录直接获取栏目列表 通过文件内设置密码免登录发布数据 帝国cms7.2免登陆文章发布接口使用说 ...

[bzoj2245][SDOI2011]工作安排(费用流)

题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2245 分析: 要注意到题目下面说的w是单增的 明显的费用流: 弄个源点S,汇点T S连 ...

Php 操作事务

PHP来操作数据库 关于事务操作 连接数据 mysql_connect('localhost','root','123'); 设置字符集 mysql_query('set names utf8'); ...

C#中HashTable的用法示例2

命名空间 System.Collections 名称 哈希表(Hashtable) 描述 用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写:value用 ...

解决MacOS Terminal打开慢的问题

用了Mac有一段时间了,突然发现Terminal打开奇慢,每次打开都显示logining...,打开大概要个五六秒的时间,以前打开都是瞬间打开的啊,这对于我们这种追求速度的程序员怎么受的了呢.开始一直 ...

C++ CRTP singleton

C++ CRTP 是个很有意思的东西,因为解释原理的文章很多,但是讲怎么用的就不是很多了. 今天就稍微写下CRTP(奇异递归模板模式)的一个有趣的用法:Singleton(单例模式) 单例有很多中写法 ...

玩转spring boot——国际化

前言 在项目开发中,可能遇到国际化的问题,而支持国际化却是一件很头疼的事.但spring boot给出了一个非常理想和方便的方案. 一.准备工作 pom.xml: <?xml version=& ...

blog写作心得体会

虽然写blog也挺久了,写出来的东西自己回顾的时候也会怀疑读者是否能看的明白,还是有种流水账的感觉,以后希望多从读者的角度出发.下面记录一些以后写博客的注意点. 具体关于某种技术点的小知识还有碰到的各 ...

thinkphp中上传图片以及制成缩略图

form表单中必须有的一个属性: enctype=”multipart/form-data” html的写法:

原声ajax发送post请求,原生JS实现ajax 发送post请求相关推荐

  1. 原生html如何发送网络请求,原生JS向服务器发送GET请求

    原生JS向服务器发送GET请求 使用Jquery可以很方便的进行GET与POST请求,但是在开发由于一些特殊原因只能使用原生JS进行开发,向服务器发送请求经常会遇见的些问题,本文主要讲解如何使用原生J ...

  2. java原生的ajax怎么写,用原生js实现 ajax方法

    原标题:用原生js实现 ajax方法 作者介绍:咔拉宝宝前端工程师,致力于首个情景式购物商城咔拉商城的前端搭建,在咔拉职场栏目作为程序猿担当,与读者朋友们共同探讨前端开发的那些事. 一.ajax介绍: ...

  3. Ajax工作原理和原生JS的ajax封装

    前言: 之所以用ajax作为博客的开篇,是因为无论从ajax的出现还是从它的作用上来说,ajax对于前端无疑是意义重大的.甚至可以说,是ajax带来了前端这个行业.当然,历史并不能说明当下,曾经的辉煌 ...

  4. 原声ajax的函数式封装,原生 js 封装 ajax的两种方式(get,post)

    /*ajax封装 @param option:传入一个对象 属性分别为(顺序可以打乱): url:请求的路径 type:请求的不同类型get或post data:发送的数据,格式:key1=value ...

  5. 原生ajax的post方法,原生js实现ajax及get post方法

    ajax原生实现,含 post与get方法.原码如下: /* * ajax * type === GET: data格式 name=baukh&age=29 * type === POST: ...

  6. php上js实现ajax请求,原生JS如何实现Ajax通过POST方式与PHP进行交互的方法

    原生JS如何实现Ajax通过POST方式与PHP进行交互的方法 发布时间:2021-04-20 11:28:22 来源:亿速云 阅读:52 作者:小新 这篇文章将为大家详细讲解有关原生JS如何实现Aj ...

  7. js原生ajax跨域请求,封装一个原生js的ajax请求,支持IE9CORS跨域请求

    前言 关于纯js的ajax请求,我之前有文章写过, https://www.haorooms.com/post/js_ajax_chun , 关于CORS跨域资源共享,我也有文章写过, https:/ ...

  8. 原生ajax如何跨域,封装一个原生js的ajax请求,支持IE9CORS跨域请求

    前言 关于纯js的ajax请求,我之前有文章写过,https://www.haorooms.com/post/js_ajax_chun, 关于CORS跨域资源共享,我也有文章写过,https://ww ...

  9. 原生js实现Ajax,JSONP

    Ajax内部的几个执行步骤 创建XMLHttpRequest对象(new XMLHttpRequest()) 设置请求头(setRequestHeader) 连接服务器(open()) 设置回调(on ...

最新文章

  1. [记录]calculate age based on date of birth
  2. 一片很好的关于感情的文章
  3. 汇编实验:屏幕窗口程序(代码有较为详细的注释)
  4. JavaFX技巧22:“自动调整大小(树)”表列
  5. centos标准分区调整大小_CentOS下调整home和根分区大小的方法
  6. 递归算法1加到100_五种循环方法计算1加到100
  7. LaTex warning:Font shape `TU/ppl/bx/n' undefined(Font) using `TU/ppl/m/n' instead
  8. 重要的Python数据分析库
  9. Java从入门到精通 第21章 Annotation
  10. GMapping原理分析
  11. Python模块的下载与导入
  12. 不用电脑怎么设置路由器
  13. Deepin Linux下编译并运行Proxmark3
  14. OA系统高性能解决方案(史上最全的通达OA系统优化方案)
  15. python判断是否闰年_【python】判断年份是否为闰年
  16. css cubic-bezier,使用cubic-bezier()创建带有反弹特效的CSS动画
  17. OUTLOOK无法打开
  18. 记:应聘浙江农信,软件开发工程师
  19. java中502错误原因_Spring Boot连接超时导致502错误的实战案例
  20. 如何高效构建保险业场景化数据分析体系-承保和理赔

热门文章

  1. 阿里云 幸运券领取 地址,为自己以后用,也为小伙伴们提供福利
  2. 合成孔径雷达干涉测量InSAR数据处理、地形三维重建、形变信息提取、监测
  3. 企业,公司职位名称大全(中英文对照)
  4. 广义Hurst指数与分维D关系的范例解释
  5. Revit建模|10种方法帮你解决Revit操作卡顿!
  6. linux 永久修改pending signals的值
  7. android手机连nas,Droid NAS:让Android手机变身无线U盘
  8. php 服务器日志管理系统,ThinkPHP6实现简单的记录网站后台管理操作日志方法
  9. Lake Shore—325 型低温温度控制器
  10. 电脑怎么下一级计算机软件,一级office电脑考试模拟