首先我已经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);,怎么实现一样的效果?

解决方案 »

  1.   

      $("#id1").load("rece.php",{name:"id1"});//要实现取rece.php页的2个返回的数值需要执行2次一样的代码吗?
      $("#id2").load("rece.php",{name:"id2"});//跟上面那个差不多的代码,好像重复  你可以有很多方法,其中一种:
    var id = "id1,id2'
      $("#id2").load("rece.php",{name:id});//跟上面那个差不多的代码,好像重复
    php那面只需要接收到name然后explode(',', $id)就能将它分成一个数组,其中有id1和id2,当然了,你也可以传个数组过去
      

  2.   

    http://topic.csdn.net/u/20110518/03/f619e6d8-4bef-4cb0-b472-4f5d0c3efb07.html我回答过了,怎么还另外开帖,很晕
      

  3.   

    接下来才是我的问题,难道我要实现这个效果要执行二次.load("rece.php",{name:"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>
    大体如上,具体还需要你调试
      

  4.   


    <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];
    ?>