0

2 番目の URL からデータを取得しようとすると、firebug でエラーが発生しますが、コメント (最初の URL) で URL を試すと、すべて問題ありません。

function build()
{ 
   $.ajax({
             type: "GET",
         contentType: "application/json",
         crossDomain: true,
         /// url: "http://localhost:9100/todo-0.1/data.json",
         url:'localhost:9000/rest/admin/component?componentUri=file:/home/workspace/app/5-Integration/',
              dataType: "json",
              success: function (data) 
                {
                 var n=data.links.link[1]['@href'].indexOf("file");
                 var ContObject=new Object();
                     ContObject.data=new Object();
                     ContObject.data["title"]= decodeURI(data.links.link[1]          ['@href'].substring(n));
                     ContObject.state="open";

                     ContObject.metadata=new Object();
                     ContObject.metadata["id"]= decodeURI(data.links.link[1]['@href'].substring(n));   
                 var jsonText = JSON.stringify(ContObject);
                 var output="<div>";
                     output+=  jsonText;
                     output+="</div>";
                     document.getElementById("placeholder").innerHTML=output;
                   alert("success");

                },
          error: function (data,status) 
               {
                  console.log("ERROR");
                  console.log(status);
               }    
         }); 

ご指導ありがとうございます

4

1 に答える 1

2

url:'localhost:9000/rest/admin/co....

でなければなりません

url:'http://localhost:9000/rest/admin/co....

アップデート:

クロスドメインリクエストを有効にする:サーバーでクロスドメインリクエストを有効にする方法?

デバッグ:

success: function (data) { console.log(data); }
于 2013-07-02T13:42:56.830 に答える