MooTools 互动版

简介
介绍 与jQuery差别 为什么使用MooTools 下载安装 如何使用
core(核心)
方法名: typeOf(返回对象的类型) 方法名: instanceOf 类型的方法: implement 类型的方法: extend 通用方法:Generics
类型: Array
方法名: Array.each (遍历) 方法名: Array.clone (克隆) 方法名:Array.convert(对象转换成数组) 数组方法: each 数组方法: invoke 数组方法: every 数组方法: filter 数组方法: clean 数组方法: map 数组方法: associate 数组方法: link 数组方法: append
类型:String
字符串方法: test 字符串方法: contains 字符串方法: clean 字符串方法: rgbToHex 字符串方法: substitute 字符串方法: stripScripts
类型: Number
方法: Number.random 方法: Number.from 数字方法: round 数字方法: times 数字方法: toInt
类型: Function
方法: Function.from 方法: Function.attempt Function方法: extend Function 方法: implement Function 方法: attempt Function 方法: pass Function 方法: bind Function 方法: delay Function方法: periodical
Class方法: constructor Class方法: implement Chain方法: constructor Chain方法: callChain 类型: Events Events 方法: addEvent Events方法: fireEvent 类型: Options
类型: Window和Element
方法: document.id 方法: $和$$ Element 方法: constructor Element 方法: getElement Element 方法: getElementById Element 方法: set Element 方法: get Element 方法: erase Element 方法: inject Element 方法: grab Element 方法: toQueryString Element 方法: getProperty和getProperties Element 方法: setProperty
Request
Request Events(事件) Request 方法: setHeader Request 方法: getHeader Request.HTML Request.JSON
在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

Request

一个XMLHttpRequest封装。

语法:

var myRequest = new Request([options]);

参数:

  • options - (object, optional)

选项:

  • url - (string: defaults to null) 请求的URL(也可以是URI的一个实例)
  • data - (mixed: defaults to '') 请求的数据,可以是元素,对象或字符串.(注:对象使用Object:toQueryString,转成字符串,元素使用Element:toQueryString转成字符串)
  • format - (string: defaults to '') 此参数将被追加到data参数中,如'&format=json'
  • link - (string: defaults to 'ignore') 可以是"ignore","cancel"和"chain"。
  • 'ignore'-当请求正在进行时,新增请求将被乎略.
  • 'cancel'-当请求正在进行时,新增请求出现,当前正在进行的请求将立刻结束,新请求立即执行.
  • 'chain'-当请求正在进行时,新增请求将被追加到请求链,请求将按链表中的顺序依次执行.
  • method - (string: defaults to 'post') 请求的方法,可以是'post'或'get' 。
  • emulation - (boolean: defaults to true) 如果设置为true,'post'和'get'之外的方法将被追加到post请求体,并命名为:'_method'
  • async - (boolean: defaults to true) 异步请求,如果设置成fasle,将执行同步请求,浏览器将被挂起,直到完成当前请求。
  • timeout - (integer: defaults to 0) 与Timeout事件同时使用,连接超时时执行Timeout事件.
  • headers - (object) 设置请求头。
  • urlEncoded - (boolean: defaults to true) 如果设置为true,则Content-Type头被设置为www-form-urlencoded + encoding
  • encoding - (string: defaults to 'utf-8') 在请求头设置编码。
  • noCache - (boolean; defaults to false) 如果为true,url将追加一个唯一字符串,以防止请求缓存,服务器会乎略唯一字符串(IE浏览器有个不好行为,默认缓存,包括脚本,此属性在设置验证码时必不可少).
  • isSuccess - (function) 覆盖内置的isSuccess函数。
  • evalScripts - (boolean: defaults to false) 如果设置为true,响应里面的script标签内脚本将被执行。
  • evalResponse - (boolean: defaults to false) 如果设置为true,整个响应都会被执行。
  • user - (string: defaults to null) 在http头设置用户名
  • password - (string: defaults to null) 设置http头设置密码