首先我已经3个文件1.下载的jquery.js
2.ajax.php
3.rece.php其中ajax.php<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function fun(){
$(document).ready(function(){
$("#id1").load("rece.php",{name:"id1"});//要实现取rece.php页的2个返回的数值需要执行2次一样的代码吗?
$("#id2").load("rece.php",{name:"id2"});//跟上面那个差不多的代码,好像重复
});
}
</script>
</head>
<body>
<div id="id1" onClick="return fun()">这是要显示的地方1</div>
<div id="id2" onClick="return fun()">这是要显示的地方2</div>
</body>
</html>
接收php文件rece.php
<?php
echo "返回的值".$_REQUEST[name];//如果这个是数组,怎样实现一样的效果,如echo arr=array("0"=>返回的值id1,"1"=>返回的值id2);
?>未点击div前ajax页输出
这是要显示的地方1
这是要显示的地方2
当点击“这是要显示的地方1”(即div的onClick事件被触发)会输出
返回的值id1
返回的值id2接下来才是我的问题,难道我要实现这个效果要执行二次.load("rece.php",{name:"id2"})吗?感觉很不科学
如果我的rece.php返回的是个数组array("0"=>返回的值id1,"1"=>返回的值id2);,怎么实现一样的效果?
2.ajax.php
3.rece.php其中ajax.php<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function fun(){
$(document).ready(function(){
$("#id1").load("rece.php",{name:"id1"});//要实现取rece.php页的2个返回的数值需要执行2次一样的代码吗?
$("#id2").load("rece.php",{name:"id2"});//跟上面那个差不多的代码,好像重复
});
}
</script>
</head>
<body>
<div id="id1" onClick="return fun()">这是要显示的地方1</div>
<div id="id2" onClick="return fun()">这是要显示的地方2</div>
</body>
</html>
接收php文件rece.php
<?php
echo "返回的值".$_REQUEST[name];//如果这个是数组,怎样实现一样的效果,如echo arr=array("0"=>返回的值id1,"1"=>返回的值id2);
?>未点击div前ajax页输出
这是要显示的地方1
这是要显示的地方2
当点击“这是要显示的地方1”(即div的onClick事件被触发)会输出
返回的值id1
返回的值id2接下来才是我的问题,难道我要实现这个效果要执行二次.load("rece.php",{name:"id2"})吗?感觉很不科学
如果我的rece.php返回的是个数组array("0"=>返回的值id1,"1"=>返回的值id2);,怎么实现一样的效果?
解决方案 »
- 火狐下获取完整的上传路径
- Warning: ob_start() [ref.outcontrol]: output handler 'ob_gzhandler' conflicts with 'zlib output comp
- 疲敝“新帖”以上全部代码
- 如何将非引号内的空格清空?
- 尺寸为1024x768以上的图片无法显示???
- php插入韩文txt文件内的数据,SQL-Front显示乱码
- 哪位提供一个smartemplate使用行和列构建table的使用方法?
- 用php实现自动截取swf中某一秒的截图?急,急,急,急
- 我在使用unlink()函数试图删除文件时,为什么会出现这种提示?
- ecshop安装最后弹出这样的网页MySQL server error report,求帮助
- slider gallery 的使用问题
- mysql存储过程不成功
$("#id2").load("rece.php",{name:"id2"});//跟上面那个差不多的代码,好像重复 你可以有很多方法,其中一种:
var id = "id1,id2'
$("#id2").load("rece.php",{name:id});//跟上面那个差不多的代码,好像重复
php那面只需要接收到name然后explode(',', $id)就能将它分成一个数组,其中有id1和id2,当然了,你也可以传个数组过去
如果我的rece.php返回的是个数组array("0"=>返回的值id1,"1"=>返回的值id2);,怎么实现一样的效果?
javascript如下$("#id1").load("rece.php",{name:"id1"});//要实现取rece.php页的2个返回的数值需要执行2次一样的代码吗?
$("#id2").load("rece.php",{name:"id2"});//跟上面那个差不多的代码,好像重复
这块变成
$("#id1").load("rece.php",{name:"id1,id2"});php如下echo "返回的值".explode(',', $_REQUEST[name]);++++++++++++++++++++++++++++++++++++++++++++++++++++++
<script>
function getReturn(t){{
$.post("rece.php", {"t": t}, function(data){
alert(data);//输出返回数据,你可以在此处将处理过的值给要显示返回值的地方,如document.getElementById("span1").innerHTML = data;
});
}
</script><span onclick="getReturn(1)">这是要显示的地方1</span>
<span onclick="getReturn(2)">这是要显示的地方2</span>
大体如上,具体还需要你调试
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function fun(){
$(document).ready(function(){
$("#id1").load("php100.php",{name1:"id1",name2:"id2"},
function(data){
var str= new Array();
str=data.split("-");
$("#id1").text(str[0]);
$("#id2").text(str[1]);
});
});
}
</script>
</head>
<body>
<div id="id1" onClick="return fun()">这是要显示的地方1</div>
<div id="id2" onClick="return fun()">这是要显示的地方2</div>
</body>
</html>
rece.php
<?php
echo $_REQUEST[name1]."-".$_REQUEST[name2];
?>