後端代碼
$sql=mysql_query("select number,decode from hongbao order by rand() limit 1 ");$row=mysql_fetch_array($sql);$_SESSION['ip']=$_POST['ip'];$data['number']=$row['number'];$data['decode']=$row['decode'];echo json_encode($data);?>
前端代碼
$(document).ready(function(){ $(".red").click(function(){ $(this).addClass("shake"); setTimeout(function(){ $(".red").removeClass("shake"); $.post( "recive.php", {ip:$("#ip").val()}, function(data){ $(".windows").fadeIn(); $("#number").attr("value",dada.number); $("#decode").attr("value",data.decode); $(".opacity").fadeIn(); } ) },2000); }); $(".close").click(function(){$(this).parent().fadeOut();$(".opacity").fadeOut()})});
返回資料那裡是不是寫錯了,求大神分析···
回複內容:
後端代碼
$sql=mysql_query("select number,decode from hongbao order by rand() limit 1 ");$row=mysql_fetch_array($sql);$_SESSION['ip']=$_POST['ip'];$data['number']=$row['number'];$data['decode']=$row['decode'];echo json_encode($data);?>
前端代碼
$(document).ready(function(){ $(".red").click(function(){ $(this).addClass("shake"); setTimeout(function(){ $(".red").removeClass("shake"); $.post( "recive.php", {ip:$("#ip").val()}, function(data){ $(".windows").fadeIn(); $("#number").attr("value",dada.number); $("#decode").attr("value",data.decode); $(".opacity").fadeIn(); } ) },2000); }); $(".close").click(function(){$(this).parent().fadeOut();$(".opacity").fadeOut()})});
返回資料那裡是不是寫錯了,求大神分析···
$data=array();$result=mysql_query("SELECT xx FROM xxoo LIMIT 1");//把結果放進迴圈中看看while($row=mysql_fetch_array($result)){ array_push($data,array("xx"=>$row['xx'])); //還是不行可能是json的格式不是標準的 //以上的標準的json格式}echo json_encode($data);
懷疑是你的url寫錯了,是 recive.php 還是 receive.php ?
$.post少了一個參數,設定為 json