ajax处理json数据

原创 2016年05月30日 10:07:59
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="js/ajax.js"></script>
<title></title>
</head>
<body>
<input type="button" onClick="show();" value="Ajax" />
<br />
<div style="width:500px;height:300px;background:yellow;" id="con">
</div>
</body>
</html>
<script type="text/javascript">
function show() {
ajax = createAjax();
ajax.onreadystatechange = function() {
if (ajax.readyState==4 && ajax.status==200) {
var con = document.getElementById('con');
var data = ajax.responseText;
eval("var obj="+data); // eval 执行JS,把接受到的 Json 转换为数组
// {"name":"\u674e\u8339\u661f","email":"liruxing1715@sina.com","date":"1967-01-26 06:04:49"}   PHP文件通过json_encode()返回的 json 数据
con.innerHTML = '姓名:'+ obj.name +'<br />Email:'+ obj.email + '<br />日期:'+ obj.date;
}
}
var url = encodeURI('name=李茹星&email=liruxing1715@sina.com&date=' + new Date().getTime());
ajax.open('post', 'test.php');
ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
ajax.send(url);
}

</script>

ajaxjs

var ajax = null;
// 创建 AJAX 对象
function createAjax(){
var request=false;
//window对象中有XMLHttpRequest存在就是非IE,包括(IE7,IE8)
if(window.XMLHttpRequest){
request=new XMLHttpRequest();
if(request.overrideMimeType){
request.overrideMimeType("text/xml");
}
//window对象中有ActiveXObject属性存在就是IE
}else if(window.ActiveXObject){
var versions=['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
for(var i=0; i<versions.length; i++){
try{
request=new ActiveXObject(versions[i]);
if(request){
return request;
}
}catch(e){
request=false;
}
}
}
return request;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Ajax 如何通过url 传递Json 数据或者数组 给PHP进行处理

首先,我们应该明白,url是不能直接传递数组类型的数据的。 例如:我们想通过url传递一个包含了用户名和密码的数据给login.php进行出来  var a=new Array();   a['nam...

详谈 Jquery Ajax 异步处理Json数据

详谈 Jquery Ajax 异步处理Json数据. 啥叫异步,啥叫Ajax.咱不谈啥XMLHTTPRequest.通俗讲异步就是前台页面javascript能调用后台方法.这样就达到了无刷新.所...

EasyUI+Ajax+Json+一般处理程序实现数据的前台与后台的交互

最近在进行组织部的项目,需要实现界面传值到后台,通过参数进行查询,并且将查询结果通过json数据传过来,最后显示到界面上。实现这样的功能需要EasyUI+Ajax+Json+一般处理程序之间的相互配合...

爬虫之爬取知乎下某个问题下的全部图片(处理AJAX请求,解析json数据)

对知乎某个问题下的图片进行爬取,涉及到对AJAX的处理,及json的请求

PHP关于Ajax返回多个json数据的处理

当我们用Ajax返回数据时,有时会遇到这种情况,需要返回多个json对象。然而我们解析一个json对象容易,返回多个json对象怎么办了。 如: 返回一个json对象 $list =array("na...

Ajax处理JSON数据参考【学习笔记】

大致思路:php返回来的是字符串,通过aval或者json解析器转换成javascript对象,然后读取对象里的值,并进行处理(如写回html页面) 注意点:     1、php页面输出格式应...
  • tsucx
  • tsucx
  • 2012-06-18 16:58
  • 301

在struts2下使用ajax,并通过json处理回传数据

日前的项目用到ssh,其中就要用struts2下配合ajax来处理些逻辑,在网络找了好久,先写下记录记录。 做的业务是通过查数据,动态更新年份和月份的下拉单。本来是不用这样的,偏偏甲方那边说可能数据不...
  • sechuo
  • sechuo
  • 2014-01-11 23:47
  • 1826

ajax对返回的json数据的处理

$.ajax({ url:"city", type:"POST", data:"father="+father, dataType: "json", succe...

ajax请求中json数据的处理

使用ajax方法请求时,一般使用xml与json来传递数据,那么后台如何发送,前台接收并处理json类型的数据呢? 先说一说如何在后台发送json数据。 首先需要在项目中导入json.jar。这个ja...

详谈 Jquery Ajax 异步处理Json数据.

啥叫异步,啥叫Ajax.咱不谈啥XMLHTTPRequest.通俗讲异步就是前台页面javascript能调用后台方法.这样就达到了无刷新.所谓的Ajax.这里我们讲二种方法 方法一:(微软有自带A...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)