DOJO AJAX を使用して REST サーバーにリクエストを送信しようとしていますが、結果として null オブジェクトが返されます (コンソール):
クリックした = クリック clientX=34, clientY=13 サーバーからロードされた JSON: null
これが私のコードです:
// JavaScript Document
// load requirements for declarative widgets in page content
require([ "dojo/parser",
"dojo/dom",
"dojo/domReady!",
"dijit/form/Button"
]);
// Start initializing
dojo.ready(function(){
dojo.connect (
aBut1,
"onClick",
function(e){
console.log('You CLICKED = ', e);
dojo.xhrGet({
// The URL of the request
url: "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/find",
// Handle the result as JSON data
handleAs: "json",
// content
content: {f:"json", searchText:"new", contains:"true", searchFields:"state_new", layers:"2", returnGeometry:"false" },
// The success handler
load: function(jsonData) {
// Create a local var to append content to
console.info("JSON loaded from server: ", jsonData);
},
// The error handler
error: function() {
console.log('JSON log Error');
}
});
});
}); // End dojo.ready
これは私が使用したい REST URL です。
この URL の結果を json ファイルに保存すると、AJAX はそのファイルを読み取り、4 つの項目を持つオブジェクトを返します。REST URL を使用していません。
ありがとうございました