php+ajax+json 详解及实例代码

php+ajax+json 实例代码

html页面:


    <html>
    <head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <script type="text/javascript" src="jquery-1.8.2.min.js"></script>
    <script type="text/javascript">
     $(function(){
       $("#send").click(function(){
        var cont = $("input").serialize();
        $.ajax({
          url:'ab.php',
          type:'post',
          dataType:'json',
          data:cont,
          success:function(data){
           var str = data.username + data.age + data.job;
           $("#result").html(str);
        }
      });
     }); 
     });
    </script>
    </head>
    <body>
    <div id="result">一会看显示结果</div>
    <form id="my" action="" method="post">
          <p><span>姓名:</span> <input type="text" name="username" /></p>
         <p><span>年龄:</span><input type="text" name="age" /></p>
         <p><span>工作:</span><input type="text" name="job" /></p>
    </form>
    <button id="send">提交</button>
    </body>
    </html>

php页面:


    <?php
    header("Content-type:text/html;charset=utf-8");
        $username = $_POST['username'];
        $age = $_POST['age'];
        $job = $_POST['job'];
        $json_arr = array("username"=>$username,"age"=>$age,"job"=>$job);
        $json_obj = json_encode($json_arr);
        echo $json_obj;
    ?>


使用post方式


    <script type="text/javascript">
     $(function(){
     $("#send").click(function(){
       var cont = {username:$("input")[0].value,age:$("input")[1].value,job:$("input")[2].value};
       var url = 'ab.php';
       $.post(url,cont,function(data){
        var res = eval("(" + data + ")");//转为Object对象
       var str = res.username + res.age + res.job;
      $("#result").html(str);
      });
     }); 
     });
    </script>

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP正则表达式 验证电子邮件地址

我们最经常遇到的验证,就是电子邮件地址验证。网站上常见。各种网页脚本也都常用“正则表达式”(regular expression)对我们输入的电子邮件地址进行验证,判断是否合法。...

发布于:1年以前  |  531次阅读  |  详细内容 »

php中动态得到一个对象的类型

得到一个对象的类型,使用gettype()函数: &lt;?php echo gettype(1); // 输出integer echo gettype(array()); // 输出array 得到一个对象是哪个类的实例,使用get_cl...

发布于:1年以前  |  1446次阅读  |  详细内容 »

通过PHP获取当前的网页地址

#测试网址: http://localhost/blog/testurl.php?id=5 //获取域名或主机地址 echo $_SERVER[&#039;HTTP_HOST&#039;].&quot;&lt;br&gt;&quot;; #localhost //获取网页地址 echo $_SERVER[&#039;PHP_S...

发布于:1年以前  |  1016次阅读  |  详细内容 »

Mac下Call to undefined function imagettftext()

报这个错误是因为缺少了字库,这个和GD扩展没有关系,即使安装了GD扩展也会报这个错。安装FreeType就好,安装FreeType可以使用如下命令行: curl -s http://php-osx.liip.c...

发布于:1年以前  |  1403次阅读  |  详细内容 »

使用PHP将文件大小格式化

使用PHP将文件大小格式化,大致的方法就是判断文件的大小,按GB,MB,KB,Bytes分段分别输出。 function formatFilesize($filesize){ if($filesize &gt;= 1073741824){ ...

发布于:1年以前  |  640次阅读  |  详细内容 »

PHP脚本格式

PHP代码文件一般以.php为做为文件后缀,此类文件常用于网站代码,但也可以像shell或python一样,以脚本的方式在本行执行一系列的任务。 PHP代码一般放置在&lt;?php ?&gt;中,常见...

发布于:1年以前  |  818次阅读  |  详细内容 »

最多阅读

Discuz! Passport 通行证整合 1年以前  |  3642次阅读
PHP分页显示制作详细讲解 1年以前  |  3041次阅读
在Zeus Web Server中安装PHP语言支持 1年以前  |  2016次阅读
再谈PHP中单双引号的区别详解 1年以前  |  1916次阅读
PHP设计模式之工厂模式与单例模式 1年以前  |  1822次阅读
php+ajax+json 详解及实例代码 1年以前  |  1805次阅读
PHP实现简单爬虫的方法 1年以前  |  1779次阅读
php封装的page分页类完整实例 1年以前  |  1769次阅读
桌面中心(一)创建数据库 1年以前  |  1767次阅读
redirect_uri参数错误的解决方法(必看) 1年以前  |  1741次阅读
使用WAMP搭建PHP本地开发环境 1年以前  |  1701次阅读
php连接oracle数据库的方法(测试成功) 1年以前  |  1654次阅读
Yii2汉字转拼音类的实例代码 1年以前  |  1641次阅读
thinkPHP5.0框架简单配置作用域的方法 1年以前  |  1612次阅读