"queryResult": "クエリ結果"、
"queryResultNull": "クエリ結果は空です"、
"experssionCanNotNull": "クエリ式を空にすることはできません"、
"networkInfo": "パス情報"、
"arcInfo": "Arcセグメント "メッセージ",
"addEntitySuccess": "エンティティの追加に成功しました!",
"addEntityFail": "エンティティの追加に失敗しました!",
"updateEntitySuccess": "エンティティの更新に成功しました!",
"updateEntityFail": "機能の更新に失敗しました!"、
"updatePropertySuccess": "プロパティの更新に成功しました!"、
"updatePropertyFail": "プロパティの更新に失敗しました!"、
"deleteEntitySuccess": "機能の削除に成功しました。 !",
"deleteEntityFail": "機能の削除に失敗しました!"、
"closestFacilityFail": "最近の施設分析に失敗しました。もう一度選択してください。",
"fieldCanNotNull": "フィールドの数は次のとおりですempty",
"fieldMustInteger": "フィールドの数は整数である必要があります",
"fieldMustMoreThanZero": "フィールドの数は 0 より大きくなければなりません",
"numberCanNotNull": "数値空にすることはできません"
}
一般的に使用される単位、ボタンのテキスト、およびプロンプト情報をここに配置できます。次に、最初にスクリプトをロードし、eval を通じてオブジェクトをインスタンス化します。対応するコンテンツは、res.networkInfo などを通じて取得できます。
3. AjaxRequest リクエストのカプセル化 は、現在の開発でよく使用される Ajax です。各リクエストとコールバックの関数を自分で作成することもできます。これらすべてのメソッドを ajax.js に入れてみてはいかがでしょうか?
var xmlhttpObj=false; XHR(CallBack )
{
this.callback=CallBack;
}
XHR.createXMLHttp = function ()
{
if(window.ActiveXObject) //IE ブラウザ
{
try
{
xmlhttpObj = new ActiveXObject("Microsoft.XMLHTTP");//IE4.0
}
catch (e)
{
try
{
xmlhttpObj = new ActiveXObject("Msxml2.XMLHTTP");//IE5.0 以降
}
catch (e2)
{
xmlhttpObj=false; }
}
}
else if(window.XMLHttpRequest&&!xmlhttpObj) // ブラウザを開きます
{
xmlhttpObj = new XMLHttpRequest()
}
}
XHR.prototype.Onstar = function (method,Url,bFlag,param)
{
if(this.callback!=null)
{
XHR.createXMLHttp(); onreadystatechange= this.callback;
xmlhttpObj.open(method,Url,bFlag);
xmlhttpObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded;"); xmlhttpObj.send(param);
}
else
{
alert("クライアント ハンドラーがありません!")
}
}
XHR オブジェクトをインスタンス化します。例: var legendObj=new XHR(function (){...}); 次に、legendObj.Onstar("POST","Handlers/legendHandler.ashx",false,"mapName= mapName) を使用します。 ; リクエストを送信するだけです。