利用ajax json返回数组

前面谈过利用ajax无刷新传递参数值,今天说说用json类型来获取返回数组值,要给ajax加上json类型。
 

JavaScript代码
  1. $(document).ready(function() {  
  2.     //点击我赞同  
  3.     $("img.zantang").click(function(){  
  4.         var vote_content= $(this).attr("id");  
  5.         $.ajax({  
  6.             type: 'POST',  
  7.             dataType: 'json',  
  8.             url: 'test.php',  
  9.             data: 'vote_content='+ vote_content,  
  10.             success: function(response){    
  11.                         if('1' == response.voteSuccess){                  
  12.                           alert("您已成功投了一票");  
  13.                           document.getElementById('todayscore').innerHTML = response.voteSuceessScore;  
  14.                         }else{  
  15.                           alert(response.voteSuceessScore);  
  16.                         }  
  17.                 }  
  18.             });   
  19.   
  20.   
  21.     })  
  22. })  

上面的意思是把获取的vote_content值传到test.php页面,返回值分别为response.voteSuccess,response.voteSuccessScore对应test.php页面数组值
 

PHP代码
  1. <?php  
  2.             $todayscore = "对不起,您每天的投票数不能超过30票";  
  3.             $arr = array('voteSuccess' =>0,'voteSuceessScore' =>$todayscore);  
  4.             exit(json_encode($arr));  
  5. ?>  

 


文章如转载,请注明:转载自:第九街-PHP[http://www.9streets.cn/]
本文链接地址:
发布者:9streets于 2011-02-22 发表 | 我要评论(0) | 阅读次数(2261)

转播到腾讯微博


首页第九街博客由来关于博主联系博主免责条款隐私保护九街项目流程 | 网站地图 | 申请友情链接