`
axl234
  • 浏览: 260025 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jquery ajax发送json数据并接收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" />
<head>
<title>客户端和服务器端使用JSON示例</title>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<style type="text/css">
.style1 {
 width: 568px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
  <div> 用户名
    <input type="text" name="Text1" id="Text1"/>
    <br />
    密码
    <input type="text" name="Text2" id="Text2"/>
    <br />
    <br />
    <input type="button" id="btn1" onclick="BtnClick()" value="确定" />
  </div>
  <div id="dd"> sd </div>
  <div>
    <script type="text/javascript">
function BtnClick() {
var uid = $("#Text1").attr("value");
var pwd = $("#Text2").attr("value");

$.ajax({
url: "server.php",
type: "post",
data: { UserName: uid, Password: pwd },
/*<!--
第一种方法遍历json数据
success: function(data) {
 eval("datas = "+data);
var user = datas.userName;
var pass = datas.password;
$("#dd").html("<h1>用户名:" + user + " 密码:" + pass + "</h1>");
}-->*/

/*第二种方法遍历json数据*/
success: function(data) {
var json =eval("["+data+"]");//这里中间的括号为中括号 使数据类似[{"username":"张三","content":"沙发"}];的格式
$.each(json, function(idx, item) {
var user = item.userName;
var pass = item.password;
$("#dd").html("<h1>用户名:" + user + " 密码:" + pass + "</h1>");
});
}
});
}
</script>
  </div>
</form>
</body>
</html>

 

 

php代码:

 

<?php
$myName =$_REQUEST["UserName"];
$myEmail = $_REQUEST["Password"];
$arr=array(
 userName=>$myName,
 password=>$myEmail
 );
$message = json_encode($arr);
echo $message;
?>

 

 

如果使用getJSON方式遍历数据,如下

$(function(){
    $("#Button1").bind("click",function(){    
   var data = "name=" + $("#txtname").attr("value");
                data += "&email=" + $("#txtemail").attr("value");
                data += "&t1=" + $("#txthomephone").attr("value");
                data += "&t2=" + $("#txtmobilephone").attr("value");
        $.getJSON("server.php",data, function(json){
            $("#name").html(json.Name);
            $("#email").html(json.Email);
            $("#t1").html(json.PhoneNumbers.HomePhone);
            $("#t2").html(json.PhoneNumbers.WorkPhone);
  
       });
    });
});

分享到:
评论

相关推荐

    jQuery ajax json 数据的遍历代码

    先给大家说下我的需求:进行ajax请求后,后台传递回来以下json数据。 具体实现代码如下所示: JavaScript代码 { data:[ {id:1,name:选择A,value:A}, {id:2,name:选择B,value:B}, {id:3,name:选择C,value:C} ] } 对...

    jQuery+ajax读取json数据并按照价格排序示例

    主要介绍了jQuery+ajax读取json数据并按照价格排序,涉及jQuery基于ajax动态获取json文件数据并进行数据遍历与排序的相关操作技巧,需要的朋友可以参考下

    jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析

    本文实例讲述了jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法。分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: &lt;!DOCTYPE ...

    jQuery的ajax和遍历数组json实例代码

    下面小编就为大家带来一篇jQuery的ajax和遍历数组json实例代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    jQuery遍历json的方法分析

    本文实例分析了jQuery遍历json的方法。分享给大家供大家参考,具体如下: 复制代码 代码如下:var obj = {“status”:1,”bkmsg”:”\u6210\u529f”,”bkdata”:[“\u5415\u5c1a\u5fd7″,”1387580400″,”\u6dfb\u52...

    jQuery通过ajax请求php遍历json数组到table中的代码(推荐)

    主要介绍了jQuery通过ajax请求php遍历json数组到table中代码(推荐)的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下

    jquery遍历json对象集合详解

    本文实例采用案例分析的方法介绍了jquery遍历json对象的三种情况,供大家参考,具体内容如下 第一个案例:jquery 遍历json对象集合 常用示例 jsp中 $.ajax({ url: ${applicationScope.rootpath}common/...

    通过Jquery遍历Json的两种数据结构的实现代码

    在ajax交互中,我们从服务器端返回的数据类型有xml,html,script,json,jsonp,text,本文以json为例,讲述了在前台如何利用jquery遍历json的两种数据结构:“名称/值”对的集合,值的有序列表,以及值的有序列表里面...

    jQuery遍历json的方法(推荐)

    主要介绍了jQuery遍历json的方法的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下

    如何将ajax请求返回的Json格式数据循环输出成table形式

    首先,Ajax请求数据,(用的是Jquery的Ajax) 代码如下: [removed] $(function(){ $(‘#test’).click(function(){ $.ajax({ url:’__APP__/Article/jsonTest’, type:’post’, success:function(data){ var item;...

    jquery ajax后台返回list,前台用jquery遍历list的实现

    $.ajax({ type: 'post', url: "maintain_findRoomByBuildingId.shtml", cache: false, data: {"buildingId":buildingId}, dataType: 'json', success: function(data){ jQuery.each(data.roomList, function...

    JS解析后台返回的JSON格式数据实例

    ajax中若没有定义dataType : “json”,需要eval&#40;“(“+data+”&#41;”)将后台传回的数据转化为JSON格式,否则不需要转换。 遍历json中的array方法: $.each jquery.each for (var i in array) { array[i]. } ...

    jquery前端基于ajax分页插件《jquery.esaypage》

    基于jquery扩展的前端分页插件,只需要将注重点放在后面json数据上,前端只需要遍历表格数据就可完成整个前端的分页操作。 PS:如遇BUG请自行修改 使用请引入css和js $("div").easyPage(url,param,function(data){ $...

    selectOptions.json

    国际区号json文件,其中包含了国际区号的区号名和国家名。在登录界面中选择区号下拉框,选择对应的国家和...通过jQuery的ajax将json文件显示到HTML页面上,ajax请求的data-type类型为json,通过遍历查看json里的数据。

    JQuery $.each遍历JavaScript数组对象实例

    声明了一个JSON字符串直接遍历,在Chrome控制台下面报错,解决方法是将JSON字符串转换为JavaScript对象

Global site tag (gtag.js) - Google Analytics