欢迎光临景诺科技软件开发淘宝店

进店请收藏,谢谢

php用parse_str方法拆分jQuery.serialize()打包提交的数据

这篇文章记录用。
html code:

<!DOCTYPE html>
<html>
<head>

<script src="http://code.jquery.com/jquery-latest.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
  <form action="" id="searchForm">
   请输入一个数字,测试<input type="number" name="s" placeholder="Enter a number..." /> +
   <input type="number" name="b" placeholder="Enter a number..." />
   <input type="number" name="b1" placeholder="Enter a number..." />
   <input type="number" name="b2" placeholder="Enter a number..." />
   <input type="number" name="b3" placeholder="Enter a number..." />
   <input type="number" name="b4" placeholder="Enter a number..." />
   <input type="number" name="b5" placeholder="Enter a number..." />
   <input type="button" value="POST" id="su" />
  </form>
  <!-- the result of the search will be rendered inside this div -->
  <div id="result"></div>

<script>
 $(function(){
  $("#su").click(function() { 
 var form =  $('#searchForm').serialize();
 $.post("test.php",{data:form},function(data){$("#result").html(data);});
     // alert("fsdf");   
  });
   });
</script>

</body>
</html>

php code

<?php
var_dump($_POST);

$ss = $_POST['data'];
echo '<Br>获取提交的数据:<Br>';
echo $ss;

echo '<Br>转换成字符输出:<Br>';
//echo $ss;
parse_str($ss,$op);
echo parse_str($ss);
echo $b4;
echo '<Br>转换成数组输出:<Br>';
echo $op['s'].$op['b'].$op['b2'];
//echo $op['b']
?>

输出:

提交的数据:
array(1) { ["data"]=> string(63) “s=1111&b=222&b1=11&b2=1212&b3=3242354&b4=6457568fsd&b5=79870890″ }
获取提交的数据:
s=1111&b=222&b1=11&b2=1212&b3=3242354&b4=6457568fsd&b5=79870890
转换成字符输出:
6457568fsd
转换成数组输出:
11112221212

更多

本文固定链接: http://shanmao.me/webback/php/php-yong-parse-_-str-fang-fa-chai-fen-jquery-serialize-da-bao-ti-jiao-de-shu-ju | 山猫的博客

该日志由 admin 于2012年06月21日发表在 php 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: php用parse_str方法拆分jQuery.serialize()打包提交的数据 | 山猫的博客
关键字: , ,