mytips.exblog.jp ブログトップ

タグ:javascript ( 3 ) タグの人気記事
JSONを使う場合の注意事項
間違えやすく、ハマりやすい注意事項

1)レスポンスは、以下の2つのHTTPヘッダのいずれかにしているかを確認
text/javascript+json; charset=utf-8
text/javascript; charset=utf-8


2)prototype.jsを例に受け取りは、

onComplete: function(request) {
var data = eval("json="+request.responseText);
for(var i in data){
if(i == 'title'||i=='url'||i=='comment'){
var o = $(i);
o.value = data[i];
}
}
},

-----------------------
var data = eval("json="+request.responseText);
これに注意

これはだめ。eval必須
var data = eval(request.responseText);
[PR]
by sato025 | 2008-12-01 17:24
Javascript charset
あまり意識しないことだが、有効な場合もある

ページがS-JISで、Google APIのJSファイル(UTF)を読み込む場合など、IEでは文字コード認識でエラーになる。
そもそもGoogleのAPIでは、UTF-8の利用が前提なのだが。


------------
S-JISページで
<script language="javascript" type="text/javascript" charset="utf-8" src="http://maps.google.com/maps?fil ・・・・・ >

とするとIEでもエラーが無くなった
utf-8 は、ハイフンをつける(utf8では×)
[PR]
by sato025 | 2008-08-06 20:42
Safari debug mode (サファリ デバッグモード)
ターミナルで以下を入力
defaults write com.apple.Safari IncludeDebugMenu 1

起動しているならsafariを再起動。

メニューの左に「Debug」が表示され、FirefoxのDOMインスペクラと同等な機能などが使えるようになる

オライリー本より
[PR]
by sato025 | 2006-10-27 00:19
|
検索
タグ
カテゴリ
以前の記事
最新のコメント
最新のトラックバック
Tool
from adgj.net wiki ..
Googleウェブマスタ..
from i yahoo i.com:..
[Mac] NAV fo..
from あるネットワーク管理者(よっ..
ライフログ
その他のジャンル
ファン
記事ランキング
ブログジャンル
画像一覧


var gaJsHost = (("https:" == doc ument.loc ation.protocol) ? "https://ssl." : "http://www.");doc ument.write(unesc ape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));var pageTracker = _gat._getTracker("UA-103429-5");pageTracker._trackPageview();