首页 > Web开发 > 详细

Jquery ajax示例

时间:2015-08-11 06:58:59      阅读:250      评论:0      收藏:0      [点我收藏+]

其中ajax的内容。通过get传递和post传递的区别在于,在type是post传递的时候需要填写data参数

get方式

技术分享
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ajax</title>
<script type="text/javascript" src="../js/jquery.js"></script>
<script type="text/javascript">
/*
    $(document).ready(function(e) {
          
     });
     
*/

    $(function(){
        $("#test").click(function(){
            $.ajax({
                type:"get",
                url:"text.php?random="+Math.random()+"&id=100",    
                dateType: "html",
                success:function(date){
                    $("#testVal").html(date);    
                }
            })    
    
            
        })
            
        
    })

</script>

</head>

<body>
<input type="button" id="test" value="ajax" />
<div id="testVal">异步请求的内容</div>
</body>
</html>
ajax_get
技术分享
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
我是测试的ajax的数据222
<?php
$id=$_GET[‘id‘];
echo $id;
?>
<body>
</body>
</html>
test_get.php

---------------------------------------

post方式

技术分享
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ajax</title>
<script type="text/javascript" src="../js/jquery.js"></script>
<script type="text/javascript">
    //$(document).ready(function(e) {
          
     //});

    $(function(){
        $("#test").click(function(){
            $.ajax({
                        type:"post",
                        url:"text.php?random="+Math.random(),    
                        dateType: "html",
                        //post 传递这里需要 传递post传递的值
                        data:"id=200",
                        success:function(data){
                            $("#testVal").html(data);    
                        }
                })    
    
            
        })
            
        
    })

</script>

</head>

<body>
<input type="button" id="test" value="ajax" />
<div id="testVal">异步请求的内容</div>
</body>
</html>
ajax_post
技术分享
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
我是测试的ajax的数据
<?php
$id=$_POST[‘id‘];
echo $id;
?>
<body>
</body>
</html>
test_post.php

---------------------------------------

返回数据json方式

技术分享
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ajax_json</title>
<script type="text/javascript" src="../js/jquery.js"></script>
<script type="text/javascript">

    $(function(){
        $("#test").click(function(){
                
                    $.ajax({
                            type:"get",
                            url:"test.php?random="+Math.random(),
                            dataType:"json",
                            success: function(data){//evel(var)返回var的字符串形,可以当做命令执行
                                //alert(typeof data);  
                                //$("#testVal").html(data);
                                
                                var myJson=eval(data);
                                for(i=0;i<myJson.length;i++){
                                        alert(myJson[i].aName);//其中aName是数据库中的字段
                                
                                }
                            }
                                                    
                    })
            

            
        })
            
        
    })

</script>

</head>

<body>
<input type="button" id="test" value="ajax" />
<div id="testVal">异步请求的内容</div>
</body>
</html>
ajax_json
<?php
$link=mysql_connect("127.0.0.1","root","");
mysql_query("set names utf8");
mysql_select_db("pro",$link);


$sql="select * from admin";
$result=mysql_query($sql);
while ($rs=mysql_fetch_assoc($result)){
    
    //print_r($rs); 单独的数组
    $rows[]=($rs);//转为2维数组
}

//print_r($rows);
echo  json_encode($rows);

比较其中,post,get,和json的运用方式,硬伤。

Jquery ajax示例

原文:http://www.cnblogs.com/DscJokey/p/4719694.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!