Javascript

xhrPostのhandleAs jsonでレスポンスが取れなかった

下のようなコードで、 json_encode($var)をreturnしているのに、 client側で、xhrPostのerrorハンドラでsyntax errorとでた。 syntax errorとなるということは、server側で何らかのエラーが出ているということだろうと、いろいろやったが、上手く行かなかっ…

外部ファイルに引数を渡す方法

外部ファイルのスクリプトに引数を渡す方法 1. 呼び出し元htmlでValue I want to pass のようにdivの中に値をいれておき、 呼び出したスクリプトの中で document.getElementById( 'xxx' )をして取り出す。2. 呼び出し元htmlでvar xxx = XXX;しておくと、 呼…

dojo.connect がうまくできなかった。

javascriptって難しいよねー。 実行されるタイミングを意識してProgrammingしないと痛い目にあう。以下のソースでは phpで動的生成した2つのボタンにonclickイベントをそれぞれ登録する っていうjavascript文。うまく動くと思っているのに、実行結果は どっ…

ajaxでjsonオブジェクトを返す

ajaxでjsonオブジェクトを返す処理がなかなかできず苦労したのでメモしておく。下の処理の最初にハマったポイントは urlが正しく設定できてない為にGETエラーになるということだ。 ちなみに下のコードでは正しくGETできる。urlが正しく設定できている。 最初…

dojoを分かりやすく解説してくれているサイト

基礎から学ぶ Dojo: 第 1 回 Dojo 開発入門 by IBM これはちなみにシリーズ化されており全三回ある。第二回、三回も必見である。

dojo or jQuery

dojo or jQueryで検索すると、いくつかの比較結果、意見がが見つかる。ざっくりまとめると、 dojoはoperating systemになりつつある。 つまり、他のどのlibraryより沢山の機能がある。 learningコストは高いが、使えるようになると凄く便利。jqueryは簡単で…

スコープのお勉強

おさえたいのはこの一文。 Function declarations and variable declarations are always moved ("hoisted") invisibly to the top of their containing scope by the JavaScript interpreter. JavaScript Scoping and Hoistingそのホームはhttp://www.adequ…

オブジェクトの型を調べる

例えば var a = "moji"; (typeof a) は "string"と出力される。じゃあ、 var a = new Date(); (typeof a) は "object"と出力される。ざっくり"object"といってきます。 そこで、クラスの型を調べたければ、(a.constructor.toString())が使えます。関連:inst…