页面加载和内容删除的ajax实现
Ajax的最大优势在于加载和删除会跳转页面,现在大多数的网站都会选择用AJAX写的,相比于嵌入PHP代码可以减少代码量,同时加载页面会比较快,以下是使用Ajax的水果为数据库表加载页面写删除例水果。从Ajax开始可能会写,或将是相对较新的,当它完成。这是水果桌:
以下是代码的第一页,建立一个PHP文件main.php第一
内容加载
水果名称
水果的价格
水果产地
操作
我选择的是在水果表上只显示水果名称、价格和产地的三列。下一步,我们将把处理页面加载,并建立一个PHP文件,jiazaiym.php。
< PHP
包括(改善。类。PHP );
$ db =新改善();
从水果中选择*;
ARR为美元美元($ SQL查询数据库->);
$;
foreach($ ARR为$ V)
{
str.implode $str = $(^ |五美元 / /);每一条|之间的连接,这样最后将更多的|
}
$str = substr($str,0,strlen(str)- 1); / /比|通过删除字符串上更多
回声$;
>
在加载页面的代码编写,你可以写Ajax正式,这是写在main.php。
$ ajax({
网址:jiazaiym PHP 。
DataType:文本
成功:函数(数据){
var;
VaR挂= data.split(| );
对于(var i = 0;i < hang.length;i++)
{
var =挂起{ };
1++2
}
$(#结核病)。Html(STR);
}
})
注意:当你写Ajax,你应该特别注意分号和逗号。我总是写逗号,分号,结果不输出。正确地检查了代码后,我发现逗号是错误的,非常痛苦。
完成加载页面后,我们将开始写删除页面,建立一个PHP文件shanchu.php,删除页面非常简单,直接嵌入PHP之前几乎是相同的。
< PHP
入侵检测系统_post美元美元= {id};
包括(改善。类。PHP );
$ db =新改善();
$从水果中删除ID;
如果($ DB - >查询($ SQL,0))
{
OK;
}
别的{
回声假;
}
下一次会找我的时候,我想重新写一个ajax,写完之后不运行,因为当页面加载时删除了里面的类不识别,这就需要删除ajax加载在里面,并把包装入一个加载方法,它可以在调用时删除。
加载();
函数加载(){
$ ajax({
网址:jiazaiym PHP 。
DataType:文本
成功:函数(数据){
var;
VaR挂= data.split(| );
对于(var i = 0;i < hang.length;i++){
var =挂起{ };
++1++2++3
}
$(#结核病)。Html(STR);
删除页面
Click(函数(){)
VaR ID =美元(这)。Attr(ID);
$ ajax({
网址:PHP 院。
数据:{ id:IDS },
类型:邮政
DataType:文本
成功:函数(aa)到空格
如果(修剪)(= OK){
警报(删除成功);
加载();
}
{其他
警报(删除失败);
}
}
})
})
}
})
}
写这个没问题。
以上是本文的全部内容,希望能对您有所帮助,希望大家多多支持。