diff options
author | snaka | 2009-05-24 06:16:44 +0000 |
---|---|---|
committer | snaka | 2009-05-24 06:16:44 +0000 |
commit | befbb3c062b05b81fa3d7f9abc5bb1c3b4c9eddf (patch) | |
tree | 0b1b784ffe8624645e62dcfc22f12f5c6c2d3c7d /_libly.js | |
parent | a3eebedebcfd2550dfced0c5352f4000e4c88496 (diff) | |
download | vimperator-plugins-befbb3c062b05b81fa3d7f9abc5bb1c3b4c9eddf.tar.bz2 |
PLUGIN_INFOのdescriptionにRequestとResponseの記述を追加
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@33540 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to '_libly.js')
-rw-r--r-- | _libly.js | 67 |
1 files changed, 66 insertions, 1 deletions
@@ -12,7 +12,7 @@ var PLUGIN_INFO = <description lang="ja">適当なライブラリっぽいものたち。</description> <author mail="suvene@zeromemory.info" homepage="http://zeromemory.sblo.jp/">suVene</author> <license>MIT</license> - <version>0.1.21</version> + <version>0.1.22</version> <minVersion>1.2</minVersion> <maxVersion>2.0pre</maxVersion> <updateURL>http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/_libly.js</updateURL> @@ -102,7 +102,72 @@ toStyleText(style): left: 10px; ||< のような文字列に変換します。 + +== Object Request == +Request(url, headers, options): + コンストラクタ + url: + HTTPリクエスト先のURL + headers: + 以下のようにHTTPヘッダの値を指定できる(省略可) + >|| + { + 'Referrer' : 'http://example.com/' + } + ||< + 以下の値はデフォルトで設定される('Content-type'はPOST時のみ) + >|| + { + 'Accept': 'text/javascript, application/javascript, text/html, application/xhtml+xml, application/xml, text/xml, */*;q=0.1', + 'Content-type': 'application/x-www-form-urlencoded; charset=' + options.encodingの値 + } + ||< + + options: + オプションとして以下のようなオブジェクトを指定できる(省略可) + asynchronous: + true: 同期モード/false: 非同期モード(デフォルト:true) + encoding: + エンコーディング(デフォルト: 'UTF-8') + username: + BASIC認証時のuser名 + password: + BASIC認証時のパスワード + postBody: + POSTメソッドにより送信するbody +addEventLister(name, func): + イベントリスナを登録する。 + name: + 'onSuccess': + 成功時 + 'onFailure': + 失敗を表すステータスコードが返ってきた時 + 'onException': + 例外発生時 + func: + イベント発火時の処理 + 引数として以下Responseオブジェクトが渡される +get(): + GETメソッドによりHTTPリクエストを発行する。 +post(): + POSTメソッドによりHTTPリクエストを発行する。 + +== Object Response == +HTTPレスポンスを表すオブジェクト +req: + レスポンスと対となるRequestオブジェクト +doc: + レスポンスから生成されたHTMLDocumentオブジェクト +isSuccess(): + ステータスコードが成功を表していればtrue、失敗であればfalse +getStatus(): + ステータスコードを取得する +getStatusText(): + ステータを表す文字列を取得する +getHTMLDocument(xpath, xmlns, ignoreTags, callback, thisObj): + レスポンスからHTMLDocumentオブジェクトを生成し、xpath を評価した結果の snapshot の配列を返す ]]></detail> + </VimperatorPlugin>; //}}} //if (!liberator.plugins.libly) { |