这里来介绍一个Node.js的模块——request。有了这个模块,http请求变的超简单。Request使用超简单,同时支持https和重定向。var request = require('request'); request('http://www.google.com', function (error, response, body) {if (!error && response.statusCode == 200) {console.log(body) // 打印google首页 } })流: 任何响应都可以输出到文件流。request('http://google.com/doodle.png').pipe(fs.createWriteStream('...
代码如下: function getHTTPRequest() { var xhr = false; if (window.XMLHttpRequest) xhr = new XMLHttpRequest(); //IE除外的浏览器 else if (window.ActiveXObject) { try { xhr = new ActiveXObject("Msxm12.XMLHTTP");//最新版的ActiveX对象 } catch(e) { try { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { xhr = false; } } } } 接下来是一个应用的实例: 代码如下: //完整的GET请求 var request = getH...
而设计AJAX时使用的一个重要的技术(工具)就是XMLHTTPRequest对象了。这里海啸把我学习XMLHTTPRequest对象的一点资料拿出来跟大家一起分享。文中的资料都是海啸在学习时在网上收集的,如果您开过,那就再加深下印象吧!(如果您觉得侵犯了您的版权,请联系海啸。(haixiao_yao[at]yahoo.com.cn)) 1、XMLHTTPRequest对象什么是? 最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送...
大家有的时候想在页面中加一些东东,又限于浏览器的不同,效果不尽都能表现出来,这下我们可以想到浏览器的判断,根据不同的浏览器给出不同的展示效果,是不是很炫呢?那当然,你能想到的很多人都能想的到,就好像大楚网的广告添加方法,真是让我见识到了真正的JS高手是如何练就的了,废话不说了,看代码: 代码如下: if (window.XMLHttpRequest) { //Mozilla, Safari,IE7 alert(Mozilla, Safari,IE7 ); if(!window.ActiveXObject...
使用XMLHttpRequest对象分为4部完成: 1.创建XMLHttpRequest组建 2.设置回调函数 3.初始化XMLHttpRequest组建 4.发送请求 实例代码: 代码如下: var userName; var passWord; var xmlHttpRequest; //XmlHttpRequest对象 function createXmlHttpRequest(){ if(window.ActiveXObject){ //如果是IE浏览器 return new ActiveXObject("Microsoft.XMLHTTP"); }else if(window.XMLHttpRequest){ //非IE浏览器 return new XMLHttpRequest()...
标准XMLHttpRequest操作 方法描述abort()停止当前请求getAllResponseHeaders()把HTTP请求的所有响应的首部作为建/值返回getResponseHeader(“header”)返回指定首部的串值open(String “method”, String ”url, bollean [asynch], String [username], String [password])建立的服务器的调用,method参数可以是post、get或put。url参数可以是相对url或绝对url。这个方法还包括3个可选参数。send(content)像服务器发送请求set...
首先,因为JSON对于JS的便利性,考虑通过JSON来请求和返回数据。在JS中实例化一个xmlHttpRequest对象,然后根据网上的说明POST的地址为:asmx页面地址/Web方法名。在RequestHeader中设置Content-Type为application/json; charset=utf-8,SOAPAction设为Web方法名。Web方法的参数用JSON格式send出去。 代码如下: 代码如下: function getXmlHttp() { var xmlHttp; if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome...
调用页面如下: 代码如下: function MoniAjax1() { $("#iframe1").attr("src", "iframeD.htm"); } function MoniAjax2() { $("#javascriptq").attr("src", "Scripts/scriptD.js"); } iframeD.htm:是字符串就可以了 iframeD.htm scriptD.js:是可以运行的js代码 $("#result").html("Scripts/scriptD.js");JavaScript教程/参考手册 JavaScript热搜 Vue利用canvas实现移动端手写板的方法vue2.0 移动端...
代码如下: String.prototype.getParameter = function (key) { var re = new RegExp(key + =([^&]*)(?:&)?); return this.match(re) && this.match(re)[1]; }; 测试代码: 代码如下: 输出: 0 1 2 3
写缓动函数用到requestAnimationFrame函数,之前了解过一些,但总觉得又不是很了解,所以翻译一篇老外的文章,以便学习分享。 requestAnimationFrame是什么? 以前我们做动画需要一个定时器,每间隔多少毫秒就做出一些改变。现在有个好消息:浏览器厂商已经决定提供一个专门做动画的方法,即requestAnimationFrame(),而且基于浏览器的层面也能更好的进行优化。但是呢,这只是一个做动画的基础API,即不基于DOM元素的style变化,也...
再看别人实现粒子效果的时候会有以下代码: 代码如下: window.requestAnimationFrame || (window.requestAnimationFrame = window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(callback, element) { return window.setTimeout(function() { return callback(+new Date()); }, 1000 / 60) }); 这个到底是什么意思,它又是怎...
你没有看错标题,本文的确是在讲Baidu ajax,不过是很久很久以前的版本了。 由于jQuery ajax模块有800+行,而核心函数jQuery.ajax就有380+行,直接分析这段代码很容易被代码逻辑弄晕。 所以我们先分析一段简单的ajax代码,来自早期的百度七巧板项目。 通过这个来先复习一遍ajax的知识。 baidu.ajax.request分离版 代码如下: /** * 发送一个ajax请求 * @author: allstar, erik, berg * @name ajax.request * @function * @grammar ...
代码如下: var xmlHttp; function createXmlHttpRequest() { if(window.XMLHttpRequest) { xmlHttp=new XMLHttpRequest(); if(xmlHttp.overrideMimeType) { xmlHttp.overrideMimeType("text/xml"); } } else if(window.ActiveXObject) { try { xmlHttp=new ActiveXObject...
在网页中JS函数自动执行常用三种方法 在HTML中的Head区域中,有如下函数: 代码如下: 下面,我们就针对上面的函数,让其在网页载入的时候自动运行! ①第一种方法 将如上代码改为: 代码如下: ②第二种方法 修改网页的Body为: 代码如下: 或者改为: 代码如下: ③第三种方法 使用JS定时器来间断性的执行函数: 代码如下: setTimeout("MyAutoRun()",1000); //隔1000毫秒就执行一次MyAutoRun()函数 实现方法,将最上面...
获取XmlHttpRequest对象 代码如下: //1 function getXMLHttpRequest() { var xmlHttpReq; try { // Firefox, Opera 8.0+, Safari xmlHttpReq = new XMLHttpRequest(); } catch (e) { try {// Internet Explorer xmlHttpReq = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { } } } return xmlHttpReq; } //2 function getXMLHttpRequest() { var ...