简单的ajax数据传输和获取例子

本文通过实例讲解了如何使用$.ajax方法进行简单的Ajax数据传输,包括向action.php发送请求的过程。同时提供了相关代码的demo下载,帮助读者深入理解Ajax操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
<title>Untitled Document</title>
<script type="text/javascript" src="js/jquery.min.js"></script>
</head>
<body>
<p>ajax提交信息*************************************************</p>
<form id="ajaxform" name="ajaxform" method="post" action="action.php">
    <p>
    email<input type="text" name="email" id="email"/>

    </p>
    <p>
    address<input type="text" name="address" id="address"/>
    </p>
    <p id="msg"></p>
    <p>    
        <input name="Submit" type="button" value="submit" onclick="return checkemail()"/>
    </p>
</form>

<div>
  <p>ajax获取的个人信息*************************************************</p>
  <p id="list"></p>
</div>

<script language="javascript">
function checkemail(){
  var email = $('#email').val();
  var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;

  if($('#email').val() == ""){
    $('#msg').html("please enter the email!");
    $('#email').focus;
    return false;
  }
  else if(!reg.test(email)) {
    $('#msg').html("illegal email!");
    $('#email').focus;
    return false;
  }

  if($('#address').val() == ""){
    $('#msg').html("please enter the address!");
    $('#address').focus;
    return false;
  }
  ajax_post();
}
//ajax提交数据
function ajax_post(){
  $.post("action.php",{email:$('#email').val(),address:$('#address').val()},
  function(data){
    //$('#msg').html("please enter the email!");
    //alert(data);
    $('#msg').html(data);
  },
  "text");//这里返回的类型有:json,html,xml,text
}

//ajax获取数据
$(function () {  
  $.ajax({  
     url: 'down.php',  
     type: 'GET',  
     dataType: 'json',  
     timeout: 1000,  
     cache: false,  
     beforeSend: LoadFunction, //加载执行方法    
     error: erryFunction,  //错误执行方法    
     success: succFunction //成功执行方法    
  })  
  function LoadFunction() {  
     $("#list").html('加载中...');  
  }  
  function erryFunction() {  
     alert("error");  
  }  
  function succFunction(tt) {  
     $("#list").html('');
     //eval将字符串转成对象数组  
     //var json = { "id": name": "yangyurong", "old": "24" };  
     //json = eval(json);  
     //alert("===name=" + json.uname + ",old=" + json.old);  
     var json = eval(tt); //数组         
     //$.each(json, function (index, item) {  
         //获取数据    
         var name = json.name;  
         var old = json.old;
         $("#list").html(name + " - " + old);  
     //});  
  }  
  }); 
</script>

</body>
</html>


action.php

<span style="font-size:14px;"><?php
  $email = $_POST["email"];
  $address = $_POST["address"];
  //echo $email;
  //echo $address;
  echo "success<br />";
?></span>


down.php
<?php
  $arr = array ('name' => '杨蓉蓉', 'old' => '24');
  echo json_encode($arr);
?>



$.ajax方法详解,点击看文章


demo下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值