dojo.io.script
4407 ワード
dojo.io.script
定義:
ドメインをまたいでデータにアクセスして、scriptタグをウェブページに動的に挿入することができます.
制限:
1.get方式のみのアクセスをサポートします.
2.非同期呼び出しのみをサポートします.
使用:
1.dojo.io.script.get()はJavaScriptオブジェクトパラメータを持っています.このjsオブジェクトは以下の属性をサポートしています.
url:お願いします.
calbackParame:urlパラメータ名は、JSONPコール文字列を示します.
checkString:文字列、デフォルトはnullです.既にロードされているscriptで定義されている変数. that will determine if the request has finished.
preventCache:一つのブール値は、dojo.xhrGetに各要求のための特別なクエリパラメータを追加するために使用される.(オプションパラメータ)
content:一つの{name 1:string 1,name 2:string 2}はJavaScriptの対象となる.(オプションパラメータ)
2.戻り値
「dojo.Deferred」オブジェクトを返します.このオブジェクトは、追加の成功と失敗のフィードバックを定義することができます.また、あなたの要求パラメータの中で「ロード」と「error」を定義する方法を代替するためにも使用できます.
例:
http://dojotoolkit.org/reference-guide/1.8/dojo/request/script.html
定義:
ドメインをまたいでデータにアクセスして、scriptタグをウェブページに動的に挿入することができます.
制限:
1.get方式のみのアクセスをサポートします.
2.非同期呼び出しのみをサポートします.
使用:
1.dojo.io.script.get()はJavaScriptオブジェクトパラメータを持っています.このjsオブジェクトは以下の属性をサポートしています.
url:お願いします.
calbackParame:urlパラメータ名は、JSONPコール文字列を示します.
checkString:文字列、デフォルトはnullです.既にロードされているscriptで定義されている変数. that will determine if the request has finished.
preventCache:一つのブール値は、dojo.xhrGetに各要求のための特別なクエリパラメータを追加するために使用される.(オプションパラメータ)
content:一つの{name 1:string 1,name 2:string 2}はJavaScriptの対象となる.(オプションパラメータ)
2.戻り値
「dojo.Deferred」オブジェクトを返します.このオブジェクトは、追加の成功と失敗のフィードバックを定義することができます.また、あなたの要求パラメータの中で「ロード」と「error」を定義する方法を代替するためにも使用できます.
例:
1 function searchGoogle(){
2 // Look up the node we'll stick the text under.
3 var targetNode = dojo.byId("results");
4
5 // The parameters to pass to xhrGet, the url, how to handle it, and the callbacks.
6 var jsonpArgs = {
7 url: "http://ajax.googleapis.com/ajax/services/search/web",
8 callbackParamName: "callback",
9 content: {
10 v: "1.0",
11 q: "dojo toolkit"
12 },
13 load: function(data){
14 // Set the data from the search into the viewbox in nicely formatted JSON
15 targetNode.innerHTML = "<pre>" + dojo.toJson(data, true) + "</pre>";
16 },
17 error: function(error){
18 targetNode.innerHTML = "An unexpected error occurred: " + error;
19 }
20 };
21 dojo.io.script.get(jsonpArgs);
22 }
23 dojo.ready(searchGoogle);
//html
<b>Google Search Results for 'dojo toolkit' (In JSON):</b>
<div id="results" style="height: 200px;"></div>
http://dojotoolkit.org/reference-guide/1.10/dojo/io/script.htmlhttp://dojotoolkit.org/reference-guide/1.8/dojo/request/script.html