VIEWED

  1. 你没有浏览过任何文章或者你没有开启cookies。

Posts Tagged ‘JSON’

最近几个关于js的笔记

第一,重温一下数据的json传输手法,最简单的php json转js对象方法:

//php的array('a'=>1,b=>'2')转换输出"{a:1,b:2}"的json字符,以下方法转为js对象 eval('var result = '+returnData+';');//等同于:var result={a:1,b:2} //然后可以通过以下方法遍历js对象 for(var v in result){ /*这是递归alert出属性值*/ alert(result[v]); }

第二,研究了一下swfupload(官方下载)这个swf+js的上传组件:

先明确一下原理:

实际上整个原理很简单,单一过程:选择一个文件,然后上传,然后通过响应handle.js里面定义的事件来后续操作。对于多个文件的上传实际上就是重复这个单一过程,handle.js里面定义的每个响应事件都是针对一个文件的上传过程。

再说一下跟php的交互:...

......[ More Detail ]

php中json_encode转数组为json字符串时的超奇怪问题。

对比以下两段代码:

$menu[0][0] = "title1"; $menu[0][1] = "bar1"; $menu[0][2] = "bar2"; $menu[1][0] = 'title2'; $menu[2][0] = 'title3'; echo '&$menu='.json_encode($menu).'&';

这个会输出:&$menu=[["title1","bar1","bar2"],["title2"],["title3"]]&

$menu[0]["title"] = "title1"; $menu[0]["bar1"] = "bar1"; $menu[0]["bar2"] = "bar2"; $menu[1][0] = 'title2'; $menu[2][0] = 'title3'; echo '&$menu='.json_encode($menu).'&';

而这个居然输出:&$menu=[{"title":"title1","bar1":"bar1","bar2":"bar2"},["title2"],["title3"]]&

什么意思?问题就在于{}和[],{}是对象,[]是数组!!!!在非php的情况下遍历的时候方法就不一样了!json_encode这个东西太神奇了,神奇起来让人有点郁闷!

......[ More Detail ]

AJAX[PHP,JS,JSON]的一个应用例子

介绍一个AJAX的例子,分两个文件(当然要先配置好PHP环境) 以下是调用页checkUrl.php:

以下是index.html文件

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 学生勤工助学中心网站-广告管理 var ajax; var as; function getajax(){ try{ ajax = new ActiveXObject("Microsoft.XMLHTTP"); as = 1; }catch(e){ try{ ajax = new ActiveXObject("Msxml2.XMLHTTP"); as = 1; }catch(e){ try{ ajax = new XMLHttpRequest(); as = 2; }catch(e){ ajax = null; as = 0; } } } } function isExist(method, url, pars, id){ getajax(); url2='checkUrl.php?url='+url+'&id='+id+'&rand='+new Date().getTime();//随机数用于清楚调用缓存 if(as == 0){ alert("您的浏览器不支持XMLHTTP,无法完成此操作"); }e...
......[ More Detail ]

JSON 在JS和PHP中的应用

JSON是什么?简单的说就是遗传有存储意义的字符串,用于传递(存储数据),一下记下JS和PHP之间的JSON应用(AJAX应用显著): 以下的PHP代码将某个数组转化为JSON格式代码

运行将输出一下字符串:

{"Name":"JOE","IfStudent":true,"Website":{"qzone":"http://23456325.qzone.qq.com","blog":"http://xiebiji.com"}} stdClass Object ( [Name] => JOE [IfStudent] => 1 [Website] => stdClass Object ( [qzone] => http://23456325.qzone.qq.com [blog] => http://xiebiji.com ) ) Array ( [Name] => JOE [IfStudent] => 1 [Website] => stdClass Object ( [qzone] => http://23456325.qzone.qq.com [blog] => http://xiebiji.com ) )

以下是JS把JSON转换为JS DOM对象(网上很多认为是转换为数组,但是我自己觉得那是dom对象,个人不知道怎么遍历它)

$JsonString='{"Name":"JOE","IfStudent":true,"Website...
......[ More Detail ]

这几天做的一个简单广告管理系统

算做完了。

简短介绍:JS代码广告,可直接在网站(PHP环境)的任意位置放置一段JS代码:

随机调出不同权重的广告(权重是1-1000,1000为绝对显示),可后台设置广告部分样式(大小,颜色,图片,FLASH)

展示地址:http://xiebiji.com/works/jsad/Extrance.html(该地址刷新随机出现广告)

管理地址:http://xiebiji.com/works/jsad/Adlogin.php

测试账号1:admin 密码:0000

测试账号2:GG 密码:0000

......[ More Detail ]