页面代码:
<!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);
});
});
});
分享到:
相关推荐
先给大家说下我的需求:进行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和getJSON获取后台普通json数据和层级json数据用法。分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: <!DOCTYPE ...
下面小编就为大家带来一篇jQuery的ajax和遍历数组json实例代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
本文实例分析了jQuery遍历json的方法。分享给大家供大家参考,具体如下: 复制代码 代码如下:var obj = {“status”:1,”bkmsg”:”\u6210\u529f”,”bkdata”:[“\u5415\u5c1a\u5fd7″,”1387580400″,”\u6dfb\u52...
主要介绍了jQuery通过ajax请求php遍历json数组到table中代码(推荐)的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
本文实例采用案例分析的方法介绍了jquery遍历json对象的三种情况,供大家参考,具体内容如下 第一个案例:jquery 遍历json对象集合 常用示例 jsp中 $.ajax({ url: ${applicationScope.rootpath}common/...
在ajax交互中,我们从服务器端返回的数据类型有xml,html,script,json,jsonp,text,本文以json为例,讲述了在前台如何利用jquery遍历json的两种数据结构:“名称/值”对的集合,值的有序列表,以及值的有序列表里面...
主要介绍了jQuery遍历json的方法的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
首先,Ajax请求数据,(用的是Jquery的Ajax) 代码如下: [removed] $(function(){ $(‘#test’).click(function(){ $.ajax({ url:’__APP__/Article/jsonTest’, type:’post’, success:function(data){ var item;...
$.ajax({ type: 'post', url: "maintain_findRoomByBuildingId.shtml", cache: false, data: {"buildingId":buildingId}, dataType: 'json', success: function(data){ jQuery.each(data.roomList, function...
ajax中若没有定义dataType : “json”,需要eval(“(“+data+”)”)将后台传回的数据转化为JSON格式,否则不需要转换。 遍历json中的array方法: $.each jquery.each for (var i in array) { array[i]. } ...
基于jquery扩展的前端分页插件,只需要将注重点放在后面json数据上,前端只需要遍历表格数据就可完成整个前端的分页操作。 PS:如遇BUG请自行修改 使用请引入css和js $("div").easyPage(url,param,function(data){ $...
国际区号json文件,其中包含了国际区号的区号名和国家名。在登录界面中选择区号下拉框,选择对应的国家和...通过jQuery的ajax将json文件显示到HTML页面上,ajax请求的data-type类型为json,通过遍历查看json里的数据。
声明了一个JSON字符串直接遍历,在Chrome控制台下面报错,解决方法是将JSON字符串转换为JavaScript对象