HTMLとJavascriptを作り中。。。。
JSでAjaxを使って、Jsonファイルからデータを取得として画面表示。
これで、ちょっとjson形式と読込方法を簡単にメモを取らせていただき。
---------------------------
メモ1:json形式
---------------------------
一番簡単な例
{
key: value
}
データ取得
request.key;
-----------------------------------------------------------
二つ以上のキーがある場合
{
key1: value,
key2: value
}
データ取得
request.key1;
-----------------------------------------------------------
配列の場合(キーなし)
{
label: [str, str, str, str, str]
}
データ取得
request.label[i];
-----------------------------------------------------------
配列の場合(キーある)
{
label: [
{ key1: value, key2:value, key3:value, key4:value },
{ key1: value, key2:value, key3:value, key4:value },
{ key1: value, key2:value, key3:value, key4:value },
{ key1: value, key2:value, key3:value, key4:value }
]
}
データ取得
request.label[i].key1;
-----------------------------------------------------------
二つ以上のラベルがある場合(違うデータ構造)
{
label1:{key1:value, key2:value, key3:value},
lable2:{key1:value, key2:value}
}
データ取得
request.label1.key1;
---------------------------
メモ2:HTML色
---------------------------
Color Code
-------------------------------- ---- ---- ----
黒 black #000000
赤 red #ff0000
ライム lime #00ff00
青 blue #0000ff
黄 yellow #ffff00
白 white #ffffff
シアン cyan #00ffff
マゼンタ magenta #ff00ff
緑 green #008000
...
とても不思議な世界と思う。
特に数字によって色の変化、面白い。
参照サイト:http://www.hi-ho.ne.jp/douton/htmlcolor.html
数字到颜色的变换真是神奇。
我想去探寻这个奇妙的规律。
我希望自己拥有这个能力,在看到某种颜色的时候,便可以分析出它的RGB构成,然后准确说出它的十六进制代码。
今天写JS的时候,由于某个字段的颜色序号也是要从数据库读取的,一共有8种颜色,我在css里进行了相应的定义,为了测试到所有的颜色,然后我在json文件中随机填了很多颜色序号。结果呢,zhongcun看到页面出来五颜六色的表字段时候吃了一惊哦,哈哈。
---------------------------
メモ3:Javascript/Date関数
---------------------------
nowtimeは1970/1/1 0:00:00から取得時刻までの経過ミリ秒数としたら、
年月日時分秒を分別して取得する方法は:
var now = new Date(nowtime);
var year = now.getFullYear();
var month = now.getMonth() + 1;
var day = now.getDate();
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
以上。
PS:
Jsonファイルからデータを読んでいる時、Firefoxでいつも「整形式になっていません。」というエラーが出ています。
自動更新中なんですよ。だからこのエラーいつもいっぱい出てきます。。うるさいなぁ。。なぜ???
そして、以下のエラーも時々出ています。
エラー: uncaught exception: [Exception... "Component returned failure code: 0x80004002 (NS_NOINTERFACE) [nsIInterfaceRequestor.getInterface]" nsresult: "0x80004002 (NS_NOINTERFACE)" location: "JS frame :: chrome://tmtoolbar/content/TMTBBtnTrendProtect.js :: onCallbackSyncStatus :: line 656" data: no]
怖いなぁ~~~~。なんですか、これ?
もしかしてPrototypeとJQuery一緒に使っているせいで??