当前位置:首页 » 编程语言 » phpajax实例

phpajax实例

发布时间: 2022-05-25 06:22:39

Ⅰ 求php+jquery+ajax的php拖动排序例子

例子没有。关于拖动的jquery插件很多~jquery ui就能实现~
如:
<div data-id='1'>1</div>
<div data-id='2'>2</div>
<div data-id='3'>3</div>

排序后为:
<div data-id='2'>2</div>
<div data-id='1'>1</div>
<div data-id='3'>3</div>
思路就是jquery each()函数获取id,一次写入字符串中(所得为‘2,1,3’),执行ajax请求,将字符串放入数组,key为id,value为序号,所得为:
array(
'2' => '1',
'1' => '2',
'3' => '3'
)
更新数据库即可。
随手打的,不知道对你是否有帮助。

Ⅱ 如何使用ajax发送请求给后台的php,实现数据库的增删改查的一个完整的案例

前端绑事件调接口php接受参数查询数据库返回json前端处理

Ⅲ 请求一个jQuery Ajax JSON 例子 PHP语言的最简单的就行

演示一个非常简单的示例,能比较清楚地说明问题。
建两个文件,分别如下:

文件1:index.html

<!DOCTYPE html>
<html>
<head>
<title>Json</title>
</head>
<body>
<input type="button" value="获取json数据" id="getJSON" />
<script>
$('#getJSON').click(function(){
$.getJSON('json.php',function(data){
alert('Name:'+data.name+' ,Age:'+data.age+' ,Hobby:'+data.hobby);
});
});
</script>
</body>
</html>

文件2:json.php

<?php
$array=array('name'=>'Tom','age'=>18,'hobby'=>'basketball');
echo json_encode($array);
?>

然后请访问index.html,就能清楚地看到效果了。
当然了,请在代码适当位置插入包含jquery的代码。

Ⅳ PHP中ajax的局部刷新

我只说jquery的吧。
你的表单中添加分类和提交标题name和ID重复。

代码如下 left by createindex
---------------------------华丽的分割线-----------------------------------
<form action="" method="post">
分类列表:<select name="select" id="select"></select>
分类名称:<input type="text" name="fenlei" id="fenlei" />
<input type="submit" id="button_add" value="添加分类">

标题:<input type="text" name="biaoti" id="biaoti" />
<input type="submit" id="button_title" value="提交标题" />
</form>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script language="javascript" type="text/javascript">
$(function(){
//添加分类绑定单击事件
$("#button_add").click(function(){

var fenlei = $("#fenlei").val();//取得表单的值

//Ajax post数据
$.ajax({
type: "POST",//Ajax请求为post
url: "some.php",//ajax请求URL 脚本地址
data: "fenlei="+fenlei, //传递的值
success: function(data){ //回调函数 这里的data你可以返回HTML也可以是JSON 为了简单你返回HTML就可以了。
$("#select").html("").html(data);//将返回的列表插入分类.
//你只需要在后台脚本返回 <option value="xx">sdfsdf</option>之类的可以了。
}
});
});
});
</script>
---------------------------华丽的分割线-----------------------------------

<input type="submit" id="button_add" value="添加分类">
修改为

<input type="button" id="button_add" value="添加分类">
---------------------------华丽的分割线-----------------------------------
不知道你什么意思。 Jquery的选择器选择你要的DOM节点操作就可以了。怎么控制那是你自己怎么做的问题。像这种问题自己看文档就能写出来的。

Ⅳ php如何获取jquery ajax传递过来的值

方法和详细的操作步骤如下:

1、第一步,安装并配置PHP集成环境,以phpstudy为例,见下图,转到下面的步骤。

Ⅵ php怎么利用ajax把内容输出到其他的页面

Ajax也不能乱用的 ,要根据它的特性选择适合应用的场景。Ajax最大的特点就是异步数据传输,后台运行,也就是本页面提交请求后本页面显示处理结果。既然你是要在a.php 发送请求道服务器处理后再b.php输出完全没有用ajax的必要,直接用传统的模式即可。

Ⅶ php+ajax实现动态调用数据库并显示成幻灯片效果

回答:

综合思路:

1. 大概了解了一下你希望得到的效果,而且也正是我这一周正在攻关的问题,并已经完成最终测试。

2. ajax从另一个php页面得到图片地址(以text形式得到,形式以ul/li的html代码格式在该php页面中形成并显示)。

3. 在index.php文件的html代码部分建立一个隐藏div块,用以暂放第二条得到的数据。

4. 使用javascript实现图片轮播效果,并设计一个显示界面,在下方按照图片轮播的情况动态显示图片介绍(忘了说,这个图片介绍可在第二条的那个php文件中放入图片的alt属性之中。)

6. 和第四条相配合,在html代码部分加入一个div块,用以显示轮播图片和文字介绍以及控制按钮,并为其设置id属性,供javascript使用。

7. 至于需要多么强悍或炫丽的特效,都可以使用js进行编制,前提是您需要对js有一个基本甚至效好的理解和应用能力。

8. 期间还要有图片转入动画的制作和放置,不过这也只是特效的一部分,如果你希望得到代码,到时候网络hi我,我可以将我的代码供你参考,不过这套代码我暂时还不想公开,你需要的话单独联系。望谅解。

===========================================

至于php正则类?如果没有大量的正则替换工作需要进行的话,最好自己编写,因为所谓的类都会在一定程序上拉低整体程序性能,(其实是我不喜欢使用,也没有去了解过,正则都是自己来用php函数写的。)

=============================

最后,工作顺意,才思泉涌!

Ⅷ 求php+ajax 分页实例

ajax.js代码:

var http_request=false;
function send_request(url)
{
http_request=false;
//开始初始化XMLHttp对象
if(window.XMLHttpRequest){//MOILLA浏览器

http_request=new XMLHttpRequest();
if(http_request.overrideMimeType){
http_request.overrideMimeType("text/xml");

}

}
else if(window.ActiveXObject){//IE 浏览器
try{
http_request=new ActiveXObject("Msxml2.XMLHttp");
}catch(e){
try{
http_request=new ActiveXObject("Microsoft.XMLHttp");
}catch(e){}

}

}if(!http_request){
window.alert("创建XMLHttp对象失败");
return false;

}
http_request.onreadystatechange=processrequest;
//确定发送请求方式,URL,及是否同步执行下段代码
http_request.open("GET",url,true);
http_request.send(null);

}
//处理返回信息函数
function processrequest(){
if(http_request.readyState==4){
if(http_request.status==200){
document.getElementById(reobj).innerHTML=http_request.responseText;
}else{
alert("您所请求的页面不正常");
}
}
}
function dopage(obj,url){
document.getElementById(obj).innerHTML="正在读取数据.....";
send_request(url);
reobj=obj;
}

myajax.php代码:

<?php
header("Content-type:text/html;charset=gb2312");
?>
<html>
<head>
<title>ajax分页</title>
<script src="ajax.js"></script>
<style>
.d{font-size:13px}
table{font-size:14px}
a{ text-decoration:none}
</style>
</head>
<body>
<div id="result" class="d">
<?php
$page=isset($_GET["page"])?intval($_GET["page"]):1;
$num=3; //每页显示3条数据
$link=mysql_connect("localhost","root","8821") or die("数据库连接失败".mysql_error());
mysql_select_db("page") or die("数据库选择失败".mysql_error());
mysql_query("set names 'gb2312'");
$result=mysql_query("select * from student");
$total=mysql_num_rows($result);//查询所有数据
$url="myajax.php"; //获取本页url
//页码计算
$pagenum=ceil($total/$num); //获得总页数,也是最后一页
$page=min($pagenum,$page); //获得首页
$prepg=$page-1;//上一页
$nextpg=($page==$pagenum?0:$page+1);//下一页
$offset=($page-1)*$num;
//开始分页导航代码
$pagenav="显示第<b>".($total?($offset+1):0)."<b>-<b>".min($offset+3,$total)."<b>条记录,共".$total."条记录$nbsp;";
//如果只有一页则跳出函数
if($pagenum<=1) return false;
$pagenav.="<a href=javascript:dopage('result','$url?page=1');>首页</a>--";
if($prepg)$pagenav.="<a href=javascript:dopage('result','$url?page=$prepg');>前页--</a>";else $pagenav.="前页--";
if($nextpg)$pagenav.="<a href=javascript:dopage('result','$url?page=$nextpg');>后页--</a>";else $pagenav.="后页--";
$pagenav.="<a href=javascript:dopage('result','$url?page=$pagenum');>尾页</a>";
$pagenav.="</select>共".$pagenum."页";
if($page>$pagenum){ //假如传入的页面参数大于总页数 则现实错误信息
echo "can not found the page".$page;
exit;
}
$info=mysql_query("select * from student limit $offset,$num");
echo "<table border=3>";
while($it=mysql_fetch_array($info)){
echo "<tr>";
echo "<td>".$it["id"]."</td>";
echo "<td>".$it["name"]."</td>";
echo "<td>".$it["age"]."</td>";
echo "<td>".$it["email"]."</td>";
echo "</tr>";
}
echo "</table>";
echo "<br>";
echo $pagenav;
?>
</div>
</body>
</html>

Ⅸ 如何通过ajax使用阿里云php版短信通道实例

<?php

//处理ajax传输值的方法
//发送信息
functionmsg(){
include('include/api_sdk/aliyun-php-sdk-core/smsDemo.php');
$code=mt_rand(100000,999999);//随机6位数验证码
$tel=$_POST['tel'];//获取提交的电话号码
$accessKeyId='你的accessKey';
$accessKeySecret='你的accessSecret';
$m=sendSms($accessKeyId,$accessKeySecret,$tel,$code);
//获取对象--将数据存入session,为后面二次验证
$_SESSION['code']=$code;
$_SESSION['tel']=$tel;

echo$m->Code;

}
//提交表单后,二次验证
//手机注册
functionreg_tel(){
$vercode=$_POST['vercode'];//获取提交的手机验证码
$tel=$_POST['mobile'];//获取提交的手机号码
if($tel==''){
message('请填写手机号再提交');
}
//对手机号进行二次验证---以防用户投机取巧,把手机号换成别的注册
if($tel!=$_SESSION['tel']){
message('两次填写手机号不同,请重新获取验证码');
}
//对手机验证码进行验证
if($vercode==$_SESSION['code']){
//成功验证

//填写逻辑代码

//进入下个阶段验证--身份验证



}else{
message('验证码已失效,请重新获取!');
}

}

?>

前台ajax代码如下:

<!DOCTYPEhtml>
<html>

<head>
<metacharset="UTF-8">
<title>手机注册</title>


</head>

<body>
<div><imgsrc="images/logo2.png"></div>
<formaction="/index.php?c=wx_api&a=reg_tel"method="post">
<inputtype="text"id="mobile"name="mobile"value=""tabindex="10"placeholder="输入手机号码"/>
<labelid="mobile_error"></label>
<div>
<inputname="vercode"type="text"placeholder="输入验证码">
<ahref="javascript:;">获取验证码</a>
</div>
<label>
<inputtype="checkbox"value="checkbox"checked="checked">我已阅读并同意<ahref="#">《用户注册协议》</a></label>
<inputtype="submit"value="验证手机">
</form>
<!--<ahref="#"><iclass="iconiconfonticon-weixin"></i>微信登录</a>-->
<scripttype="text/javascript"src="js/Validate.js"></script>
<scripttype="text/javascript"src="js/Validate.form.js"></script>
<script>
vartimes=60;

functiontime_run(){
times--;
$(".hqyz").text(times+'s');
$("a.hqyz").attr("disabled",true);

if(times==0){
clearInterval(ref);
$(".hqyz").text('重获取验证码');
$("a.hqyz").attr("disabled",false);
}
}


$(document).ready(function(){
$(".hqyz").click(function(){


vartel=$("#mobile").val();
if(tel==''){
alert('请输入手机号码');returnfalse;
}
if(!(/^1[34578]d{9}$/.test(tel))){
alert("手机号码有误,请重填");
returnfalse;
}
$.post("/index.php?a=msg&tel="+tel,function(d){

if(d=='OK'){
//发送成功,倒计时
ref=setInterval(function(){time_run();},1000);
}else{
alert("验证码发送失败,请重试~");
}

});

});

});
</script>

</body>

</html>

希望对你有帮助。

Ⅹ 求一个简单的ajax和php实现“请稍后...”(或者gif缓冲图片)这样的缓冲效果

下是引用片段:
<scriptlanguage=javascript></script>
然后在这段标记内把<imgsrc="图片">用document.write("")的型式放进去,就成了
document.write("<imgsrc=图片>")
现在我们来完成最关建的一段:以下是引用片段:
id=Math.round(Math.random()*2)+1
这样取得随机数为1,2,3将你要显示的图片改名为1.gif,2.gif,3.gif,ok!最后的代码是:以下是引用片段:
<scriptlanguage=javascript>
id=Math.round(Math.random()*2)+1
document.write("<imgsrc="+id+".gif>")
</script>
试一下,是不是不错?那如果我的每一张图片都对应了一个超链接该怎么办呢?
我们还是来假设一下有3张图片,1.gif,2.gif,3.gif,分别对应的链接是url1,url2,url3。
为了让图片和链接一一对应,我们要设置一个数组image来放置链接的地址,如下:以下是引用片段:
varimage=newArray(3)
image.length=3
image[1]="url1"
image[2]="url2"
image[3]="url3"
为了将与图片对应的链接取出来,我们还要定义一个数组imageurl=image[id]
原理是这样的:
当页面被读入时,取一个随机数,假设是2即id=2,那么如上我们可轻松的完成2.gif在页面的显示。然后我们可以看到:imageurl=image[2]而image[2]="url2",剩下的事就好办了。完整的代码如下:以下是引用片段:
<scriptlanguage=javascript>
varimage=newArray(3)
image.length=3
image[1]="url1"
image[2]="url2"
image[3]="url3"
id=Math.round(Math.random()*2)+1
imageurl=image[id]
document.write("<ahref="+bannerurl+">"+"<imgsrc="+id+".gif>")
</script>

热点内容
c语言二码表 发布:2025-02-13 00:37:46 浏览:235
免费加密文件 发布:2025-02-13 00:35:00 浏览:176
菲亚特菲翔怎么区别配置 发布:2025-02-13 00:21:19 浏览:985
服务器好坏重点看什么 发布:2025-02-13 00:19:47 浏览:587
php把数据插入数据库 发布:2025-02-13 00:09:48 浏览:369
eclipse查看jar包源码 发布:2025-02-12 23:59:35 浏览:973
电脑主机服务器维修 发布:2025-02-12 23:59:26 浏览:302
sqlserver标识 发布:2025-02-12 23:51:33 浏览:463
安卓怎么玩地牢猎人 发布:2025-02-12 23:50:25 浏览:944
思乡脚本 发布:2025-02-12 23:43:32 浏览:440