ajax基础.docx

上传人:b****7 文档编号:9596019 上传时间:2023-02-05 格式:DOCX 页数:32 大小:205.07KB
下载 相关 举报
ajax基础.docx_第1页
第1页 / 共32页
ajax基础.docx_第2页
第2页 / 共32页
ajax基础.docx_第3页
第3页 / 共32页
ajax基础.docx_第4页
第4页 / 共32页
ajax基础.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

ajax基础.docx

《ajax基础.docx》由会员分享,可在线阅读,更多相关《ajax基础.docx(32页珍藏版)》请在冰豆网上搜索。

ajax基础.docx

ajax基础

Javascript基础

ajax一定要记得大小写区分不然会出错

ajax输出方法

varkkd=1;

//while(kkd<=10){

document.write(kkd);

//}

PHP里面的实例;

php

echo'标题';

echo'

vardd=111123;

document.write(dd);

';

?

>

document.write("dd");

document.write(kkd);里面就是要输出内容等等…..

alert是弹出窗口

变量

•用var(variable)定义变量

•例如:

varclolr=“red”;//声明了变量color

•Varclolr1=“red”,color2=“blue”;//多个变量

•Varcolor1=“red”,num=23;//多个类型不同的变量

变量可以存放在同类型的值

php

echo'标题';

echo'

varok="123";

alert(ok);

ok=456;

alert(ok);

';

?

>

里面的alert是弹出.而var是定义变量用的,像PHP用$来定义变量一样的道理

变量名要遵守两条简单的规则

1.第一个字符必需是字母.下划线_或美元符号$

2.余下的字符可以是下划线.美元符号,任何字母或数字字符.

3.举例:

test$Test_ty212$%34

4.变量使用前可以不声明

5.vartest=“Hello”;

6.Test1=test+”world”;

7.alert(Test1);//输出了”Helloworld”

关键字

1.breakelsenewvar

2.casefinallyreturnvoid

3.catchforswitchwhile

4.continuefunctionthiswith

5.defaultifthrow

6.deleteintry

7.doinstanceoftypeof

关键字是不可以作为变量名和含数名的

举例:

varnew="kkkk";

alert(test);//输出ted

test=23;

alert(test);//输出23

出错了不可以输出

运算符

算术运算符:

+,-,*,/,%,++,--

关系运算符:

>,<,>=,<=,==,!

=

布尔逻辑运算符:

!

&&,||

赋值运算符:

=扩展赋值运算符:

+=,--=,*=,/=

If判断语句

php

echo'标题';

echo'

varok=123;

if(ok=123){

alert("呵呵是101哦");//弹出

}

else{

document.write("no");//否则输出

}

';

?

>

得出结果

输出的时候一定要加入双引号.document.write("no")不然会出错

ajax里面引用php的变量方法

1.方法一:

如果单引号来括起ajax的代码那么输出变量的时候就要这样写'.$oo.'单引号

得出的结果是:

哈哈

2.方法二

如果双引号来括起ajax的代码那么输出变量的时候就要这样写\"$oo\"

得出的结果是:

哈哈

得出的也是:

哈哈

For循环

php

$oo="哈哈";

echo'标题';

echo'

for(varok=0;ok<=10;ok++){

document.write(ok);

}

';

?

>

得出结果自己看吧,12345678910

本页面输出

第一种方法

php

echo$_GET["k"];

?

>

内容:


--提交内容-->

--//action=""提交地址.method=提交方式-->

$_GET方法里面写name等于的名字

action=""提交地址.提交地址如果是在接收本页.不用写,直接留空格就行了.

method=提交方式输入get就行了

第二种方法

php

echo$_POST["k"];

?

>

内容:


--提交内容-->

$_POST里面写的是name的属性名字k

action=""提交地址.提交地址如果是在本页接收,不用写,直如果写本页也可以method=提交方式输入post就行了

在本页面里加入css里面输出实例

php

$yu=$_POST["kdi"];

echo'


';

?

>

测试

--

.jg{

border:

1pxsolid#999900;

height:

50px;

width:

250px;

}

-->

phpecho$yu;?

>

得出的结果就是在本页面里面接收的啦~~~

建立XX.css文件可以在任意的页面里面调用.

方法

然后保存

如果要用到css可以在设置好的css文件里面的调用.调用的方法,在

里面找到然后选择你设置过的css文件就可以设置用了..

break终止

php

$oo="哈哈";

echo'标题';

echo'

for(varok=0;ok<=10;ok++){

if(ok==5)

break;

document.write(ok);

}

document.write("这里是5到这里停.");

';

?

>

得出的结果是:

01234这里是5到这里停.

这段的意思PHP里面有,不过在这里还是要说一下,他的意思是说到了5他就输出:

到这里终止"后面的就不输出了….

new语句(读作牛)

functionok(aa,bb,cc){

this.aa=aa

this.bb=bb

this.cc=cc

}

newemp=newok("h1","h2","h3");//h1赋给了aa,h2赋给了bb,h3赋给了cc

document.write("我:

"+newemp.aa+"
");//输出了aa,

document.write("你:

"+newemp.bb+"
");//输出了bb

document.write("他:

"+newemp.cc);//输出了cc

效果

我:

h1

你:

h2

他:

h3

 

还可以用for...in语句来这样

functionok(aa,bb,cc){

this.aa=aa

this.bb=bb

this.cc=cc

}

newemp=newok("我:

h1
","你:

h2
","他:

h3
");

for(xinnewemp)

document.write(newemp[x]);

得出的结果是:

我:

h1

你:

h2

他:

h3

这里面this.不可以改成var哦

代码屏蔽

有些浏览器不能有很好的支持Javascript,在这些浏览器中,需要将Javascript代码屏蔽,否则,浏览器会把Javascript代码与Web页面的其他内容一起显示在屏幕上,可以将标签对中的内容用HTML的注释标记(

--和//-->)括起来,

这样,支持标签对中的HTML注释符,会继续执行注释符之间的脚本程序

Date对象

1.Date是内置对象,包含日期和时间信息.

2.Date对象无属性,但有许多方法可以用来设置,获取和操作日期

用法

DateObject=newDate(parameters)

Set方法组.

get方法组

to方法组

parse和UTC方法组

Javascript事件

1.Onchange改变事件

2.OnClick鼠标单激事件

3.Onfocus事件获得交点的事件

4.Onmouseover鼠标经过事件

5.Onmouseout鼠标移出事件

6.Onload页面加载之后的事件

7.Onsubmit提交之后的一个事件

8.Onmousedown鼠标按下之后的一个事件

9.Onmouseup鼠标抬起之后的事件

10.Return返回的意思

onchange

无闪输入刷新?

functionok(num){

if(num==1){

document.getElementById("rr").innerHTML="d";//innerHTML是html的标签.如果你用div一定要像这样写不然会出错..

}

elseif(num==2){

document.getElementById("rr").innerHTML="123";

}

else{

document.getElementById("rr").innerHTML="你输入的是...";

}

}

--把这段表单的值传给ok-->

--用onchange这个来记录当前表单输入的值-->

在第一个里面输入信息然后点激空白页面就可以得到右边的信息

你也以让右边的输出图片等等...用于注册的时候判断更有用...

●无闪刷新输出数据库里面的信息onMouseOver事件示例

php

$uo=mysql_connect("127.0.0.1:

3306","root","");//连接数据库

$yu="select*fromnu";

$ovt=mysql_db_query("test",$yu,$uo);

$wq=mysql_fetch_array($ovt);

$ltth=$wq[id];//连接完成

?

>

//js开头

functionlok(num){

if(num==1){//判断是否等于1

document.getElementById("igg").innerHTML="

phpecho$ltth?

>";//

}//innerHTML是html的标签.如果你用div一定要像这样写不然会出错..

if(num==2){

document.getElementById("igg").innerHTML="你的鼠标经过2";//输出:

你的......

}

if(num==3){

document.getElementById("igg").innerHTML="你的鼠标经过3";//输出你的....

}

}

functionout(){

document.getElementById("igg").innerHTML="";//输出空格

}

--当鼠标经过离开-->

--当鼠标离开-->

(1)"onmouseout="out()">1

--里面的#是让1有连接到#-->

(2)"onmouseout="out()">2

3

--这是css的写法-->

onMouseOver的意思说是当鼠标经过的时候就会输出指定的参数

Onmouseout当鼠标离开-的时候....

 

输出图片,刷新是看不到图片输出的,,要用属标经过才可以

php

$ltth1="1.gif";

$ltth2="2.gif";

$ltth3="3.gif";

?

>

//js开头

functionloading(){

document.getElementById("iiok").style.display="none";//style样式的意思display是层的显示和隐藏none隐藏的意思这些是css里面的知识

}

functionlok(num){

document.getElementById("iiok").style.display="";

if(num==1){//判断是否等于1

document.getElementById("iiokimg").src="

phpecho$ltth1?

>";

//.getElementById("").src指定的意思

}

if(num==2){//判断是否等于2

document.getElementById("iiokimg").src="

phpecho$ltth2?

>";

//document.forms输出

}

if(num==3){//判断是否等于3

document.getElementById("iiokimg").src="

phpecho$ltth3?

>";

}

}

11

--输出图片用的图片域-->

(1)"onmouseout="loading()">1

--里面的#是让1有连接-->

(2)"onmouseout="loading()">2

--onMouseOver鼠标经过,lok我定义的-->

3

hidden隐藏visible可见

hidden里面他还上占他原有的空间Visible可见是这样咯

里面的display="none"就是隐藏.显示是无

 

输入口令正确就显示边距

functionok(num){

if(num==5161201){

document.getElementById("Layer1").className="hg";//

}

else{

document.getElementById("rr").src=("1.gif");

document.getElementById("Layer1").className="";

}

}

--this.value接收本表单的值-->

口令:

--输出-->

--用onchange这个来记录当前表单输入的值-->

论文

--

.hg{

position:

absolute;

left:

68px;

top:

80px;

width:

543px;

height:

183px;

z-index:

1;

border:

1pxsolid#00CC33;

}

-->

回家看看是不是浏览器输出的不同

 

常用的输出的时候要注意document.getElementById

第一种:

.value=

输出在表单里面

document.getElementById("ID").value="内容";

第二种:

src=

输出图片域的如:

想图片输出在这里面就要这样写document.getElementById("kk").src="XX.jpg";

第三种:

className=

输出是css

.ok{

XXX.........

}

.La{

XXX.........

}

-->

 

.

就要这样写document.getElementById("ok").className=".La.ok"注意这里面的.La.ok是上面的定义css注意中间要加空格

第四种.隐藏style.display=

document.getElementById("iiok").style.display="none";里面的display

是这里的标签如果要用到隐藏的话要用这个display然后等于=none就是隐藏了.如果你用上面的hidden隐藏就不好了.因为hidden隐藏是要占空间的..

在每个标签(不管是div,img)都有个style属性

ok

(1);

--当浏览器打开的时候默认输出ok

(1)-->

是否确定

OnClick鼠标单激事件

php

echo$_POST['a']."
";

echo$_POST['b'];

?

>

');">


提交的时候会弹出是否确定

●Onchange改变事件

functioncheckNum(num){

if(num==""){

alert("请输入ID");

returnfalse;//返回的意思

}

if(isNaN(num)){

alert("请输入密码");

returnfalse;

}

elsealert("谢谢");

}

请输出:

触发条件:

当前元素失去焦点并且元素的内容发生改变而触发此事件

Onfocus/onBlur事件获得交点的事件

onfocus="(document.bgColor='gray')">

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 面试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1