学习js不学习到网络框架,不算学习了js
js网络框架不知道Ajax,也不算来过
Ajax 是一种让脚本利用服务器资源的编程技术。它是一种技术,不是代码库,有很多库可以帮我们实现Ajax的功能,但是Ajax本身不是一个库。
最后,关于js中网络请求对象:XMLHttpRequest
可以执行POST与GET的
query 为参数
get方式的send(),query是直接拼接到url上的
post方式的send(query)
终于看到了jQuery了,什么是jQuery?
js代码也是有很多代码库,jQuery就是其中最著名的一个。jQuery是个小型高效的Js库。对应的还有相关用户界面库jQueryUI
prototype.js 非常流行的js库,里面的方法非常实用
$(id1) 返回id1对应元素的值
$(id1,id2,id3) 返回id对应元素值的数组
$F(id1) 该方法的参数是输入元素或输入元素的id,可以是输入框,也可以是选择框,而该方法的返回值就是文本框或者选择框的值。
Form对象,提供一些方法简化HTML表单操作
Form.getElements();
Form.serialize(); 与URL兼容的序列化
Form.disable();
Form.enable();
try.these(func1(),func2(),func3()....)
其中的函数依次执行,当发生错误时,程序会自动跳到下一个函数,如果函数全部正确执行,操作停止,返回true。
对XMLHttpRequest的封装
var myAjax = new Ajax.Request(url,{method:'post',parameters:mydata,onComplete:responseFunction});