博客 - 文章更新

利用jQuery实现跨域的Ajax

2011-02-19 上午 - JS/Ajax/AS - - - -

说到Ajax的跨域,还真是个让人头痛的问题,实现的方法有多种,这里仅记录使用jQuery的getJSON实现跨域,需要用到json数据。

简单json格式如下:

[{"a":"1","b":"2"},{"a":"3","b":"4"}]

主体代码:

$.getJSON('http://您的域名/文件名?jsoncallback=?',function(dt){
    $.
each(dt,function(i,item){
        
alert(item.a);
    
});
});

jsoncallback=?,这个必不可少,后端程序会get这个参数,这里就不做解释了,具体请参看jQuery API里的说明。

后端PHP:

<?php
header('Content-Type: application/json; charset=utf-8');
$callback = $_GET['jsoncallback'];
echo $callback.'([{"a":"1","b":"2"},{"a":"3","b":"4"}])';
?>

这里仅仅只是一个简单的json示范,可以动态生成更复杂的json以适应项目需求。

说明一下:由于jQuery的getJSON使用的是get方式请求数据,因此数据量不能太大,否则导致接收失败。

既然说到Ajax跨域了,再记录一个PHP中简单的方法吧,利用file_get_content()把整个文件读入一个字符串中,性能可能略低。

<?php
@
header("Content-Type: text/html; charset=utf-8");
@
header("Expires: -1");
@
header("Cache-Control: no-store, private, post-check=0, pre-check=0, max-age=0", FALSE);
@
header("Pragma: no-cache");
$vcontent=file_get_contents("http://您的域名/文件名");
echo $vcontent;
?>

关于js跨域跨域还可参看:支付宝前端开发组:也来谈谈”完美”跨域

1 Comment »

淘宝首页开始使用HTML5

2011-01-20 下午 - html/css/xml/xsl -

2011,淘宝首页又改版了,值得称道是使用了HTML5,淘宝的开发团队在前端技术上始终是走在国内最前沿。

说到HTML5,最大的问题还是IE6/7/8的保护,他们使用了Remy SharpIE Print Protector办法。可以在head看到代码:

<!--[if IE]>
<script src="http://a.tbcdn.cn/p/fp/2011a/html5.js" type="text/javascript"></script>
<![endif]-->

如果IE6/7/8用户禁用了js呢?淘宝的办法有两个:

  1. 根据向导启用js;
  2. 让用户进入HTML4页面。

下面代码处理:

<!--[if lte IE 8]><noscript><div class="site-nav"></noscript><![endif]-->
......
<!--[if lte IE 8]><noscript></div></noscript><![endif]-->

最后还要记得CSS中设置文档中使用到的新标签display属性为block。

section,article,aside,header,footer,nav,dialog,figure{
    
display:block;
}

开发实践:http://www.slideshare.net/lijing00333/2011-6516501

3 Comments »

深圳东湖公园 菊花展

2010-12-6 下午 - 生活点滴 -

菊花展

菊花展

菊花展

菊花展

菊花展

菊花展

the end ~

2 Comments »

入冬了

2010-11-15 下午 - 生活点滴 -

入冬了

入冬了

入冬了

4 Comments »

you are beautiful

2010-10-16 上午 - 纯属扯淡 - - -

好久没看到让头皮发麻的视频了,算是久违了。James Blunt,随意的造型(也许刻意这样),眼神很有穿透力,声线也极具完美…

you are beautiful,老歌了,5年前的,还是那样好听…

7 Comments »

落日之幻影

2010-10-16 上午 - 生活点滴 -

落日1

落日2

No Comments »

爱国

2010-09-24 下午 - thinking -

今天看到新闻说,日本地方检察厅宣布释放中国渔船船长。作为一个中国人我很愧疚在此之前我对此次事件的麻木,然而今天我却对此次事件十分关注,而后好奇心驱使下就去了搜了一下“日本不释放中国船长的原因”,结果让我震撼。个人对于政治及军事认知浅薄,不便发表任何评论,但是最基本的爱国之心还是有的,因此帖下链接,让更多的国人知道我们本应该知道的事情!

  1. 解析:到目前为止日本不释放中国船长的真正原因?
  2. 推迟东海谈判 这个说法曝光惊天大内幕
  3. 必须清醒:第三次抗日战争的暴风雨即将来临!

相信这3条链接不会被“河蟹”,如果这也要“河蟹”…难道这也要“河蟹”?!那我只能借用古人一句话“长此以往,国将不国”!

10 Comments »

记录一下

2010-09-21 下午 - 生活点滴 -

每期必看的综艺节目:

  1. 财经郎眼
  2. 锵锵三人行
  3. 文涛拍案
  4. 一虎一席谈
  5. 越策越开心 (前几分钟的小段子)

每天必进的网站:

  1. 爱稻草网 (工作)
  2. google reader
  3. 新浪围脖
  4. 蓝色理想
  5. 蜂鸟
  6. 色影无忌
  7. QQ空间
  8. 雅虎站长工具
  9. 我的博客

最近常听的歌:

中文:

  1. 天天想你
  2. 爱是永恒
  3. 如果有一天
  4. 最后的温柔
  5. 枉凝眉

英文:

  1. Sometimes When We Touch
  2. Hotel California
  3. Always Getting Over You
  4. Tomorrow
  5. If You Come Back

4 Comments »