3

こんにちは、私はしばらくこの問題に悩まされていました。現在、dojo.xhrget を使用して、json データを HTML ページにテキストとして配置しています。現時点では、サファリでエラーが発生し続けていますが、クロスドメインの問題により、他のブラウザーに応答していないようです-

" An unexpected error occurred: RequestError: Unable to load 171.51.21.41:3000/information.json status: 0"

dojo.io.script を使用しようとしましたが、まだ空白のままです。何らかの理由でjsonデータを読み取れないと思われます-どんな助けでも大歓迎です。

require(["dojo"], function(dojo){

dojo.ready(function(){
// Look up the node we'll stick the text under.
var targetNode = dojo.byId("licenseContainer");

// The parameters to pass to xhrGet, the url, how to handle it, and the callbacks.
var xhrArgs = {
url: "171.51.21.41:3000/information.json ",
handleAs: "json",
load: function(data){
  // Replace newlines with nice HTML tags.
  data = data.replace(/\n/g, "<br>");

  // Replace tabs with spaces.
  data = data.replace(/\t/g, "&nbsp;&nbsp;&nbsp;");

  targetNode.innerHTML = data;
},
error: function(error){
  targetNode.innerHTML = "An unexpected error occurred: " + error;
}
}

 // Call the asynchronous xhrGet
 var deferred = dojo.xhrGet(xhrArgs);
});

});

このコードを借りて編集しました。エラー関数が原因でエラーステートメントが表示されることはわかっています。しかし、jsonにアクセスできる理由と方法を知りたいです。

よろしくお願いします〜

私のJSONのスニペット:

[{"id":1,"Field":"Devices","Phase":"Final","Name":"MP3 Player"}]
4

1 に答える 1

0

http://xhrArgs URLを入力する必要があります

于 2012-12-20T07:29:36.150 に答える