1
私はcode
とobjectIds
をtrailDesignations.action
に正しく渡す次のコードを持っています。Struts2のdojo.xhrGetからdojo/request/xhrへの変換
UpdateTrailDesignationGridClass = function(){
this.updateTrailDesignationGrid = function(){
var value1 = 35;
var xhrArgs = {
url: "/trails/trailDesignations.action",
handleAs: "text",
preventCache: true,
content: {
code: value1,
objectIds: "35.36"
},
load: function(data){
featureResultsContent.innerHTML = data;
},
error: function(error){
featureResultsContent.innerHTML = "An unexpected error occurred: " + error;
}
};
// Call the asynchronous xhrGet
var deferred = dojo.xhrGet(xhrArgs);
};
};
しかしがxhrGet
以来、私は次のコードを使用してdojo/request/xhr
と同じことをやろうとしています推奨されていません。データはcode
とobjectIds
フィールドに渡されていない新しいコードで
UpdateTrailDesignationGridClass = function(){
this.updateTrailDesignationGrid = function(){
var value1 = 35;
xhr("/trails/trailDesignations.action",{
data:{
code: value1,
objectIds: "35.36"
},
preventCache: true
}).then(function(data){
featureResultsContent.innerHTML = data;
},function(err){
featureResultsContent.innerHTML = "An unexpected error occurred: " + error;
});
};
};
。私はどちらの場合も同じStrutsアクションを使用しました。
<action name="trailDesignations" class="gov.mo.dnr.tis.map.TrailDesignations">
<result name="success" type="stream">
<param name="contentType">text/html</param>
<param name="inputName">inputStream</param>
</result>
</action>
私はtrailDesignations.action
から情報を取得しました。
ブラウザの 'developer tools'では、これまでのhttpの生データとの違いは何ですか。 –
Dojo自体はStruts2では非推奨です) –
これは何と置き換えられますか?私はプラグインを使用していません。 – ponder275