Ajax
XMLHttpRequest对象
请求后台
get方法
open(get,url,"是否异步")
send("参数")
post方法传输数据
open(post,url,"是否异步")
setRequestHeader("Content-type","application/X-www....")//设置头信息
send("参数")
onreadystatechange事件(状态改变时调用)
radyState状态:
0:未初始化
1:连接建立
2:接受
3:处理
4:完成
status
200 ok
404 not found
responseText:获取响应
Json
格式:
单一对象:{"key":"value","key":"value"}
数组:
{
"数组名":{
{"key":"value","key":"value"},
{"key":"value","key":"value"}
}
}
嵌套:
{
"数组名":{
{"key":"value","key":"value","对象名or数组名":{"key":"value","key":"value"}},
{"key":"value","key":"value","对象名or数组名":{"key":"value","key":"value"}}
}
}
js对象=eval("("+json+")")
可使用json.lib
JSONObject对象的put("key","value")
JSONArray对象的add(json对象)
给表格赋值
表格列对象=表格对象.insertRow().insertCell();
表格列对象.innerHTML=json对象.value
注册验证实例:
onblur事件
二级联动实例:
onchange事件
选择框对象.options.add()
选择框对象.options.length=0 重置选择框
XMLHttpRequest对象
请求后台
get方法
open(get,url,"是否异步")
send("参数")
post方法传输数据
open(post,url,"是否异步")
setRequestHeader("Content-type","application/X-www....")//设置头信息
send("参数")
onreadystatechange事件(状态改变时调用)
radyState状态:
0:未初始化
1:连接建立
2:接受
3:处理
4:完成
status
200 ok
404 not found
responseText:获取响应
Json
格式:
单一对象:{"key":"value","key":"value"}
数组:
{
"数组名":{
{"key":"value","key":"value"},
{"key":"value","key":"value"}
}
}
嵌套:
{
"数组名":{
{"key":"value","key":"value","对象名or数组名":{"key":"value","key":"value"}},
{"key":"value","key":"value","对象名or数组名":{"key":"value","key":"value"}}
}
}
js对象=eval("("+json+")")
可使用json.lib
JSONObject对象的put("key","value")
JSONArray对象的add(json对象)
给表格赋值
表格列对象=表格对象.insertRow().insertCell();
表格列对象.innerHTML=json对象.value
注册验证实例:
onblur事件
二级联动实例:
onchange事件
选择框对象.options.add()
选择框对象.options.length=0 重置选择框