0

サーバーでこのブローカーの json を出力しようとしていますが、json を返すことができません。次のエラーが表示されます。

XMLHttpRequest を読み込めません .... Origin null は Access-Control-Allow-Origin では許可されていません。

誰かが私を助けることができますか?

次のコード:`

console.log("carregando..");
var username = "admin";
var password = "password";
$.ajax({

   type: 'GET',
    url: 'http://localhots/api/json/broker/dest-metrics',
    dataType: 'json',
    headers : {Accept : "application/json","Access-Control-Allow-Origin" : "*"},
    beforeSend : function(req) {
                                    req.setRequestHeader('Authorization', "Basic " +Base64.encode(username+":"+password))
                                    console.log("Autenticado!!");
    },
    success: function(data) { console.log("Sucesso!!"); },
    error: function (data) {
              console.log("ERRO");
         },
    data: {},
   async: false,
   cache: false,
   jsonp: true 



});`
4

1 に答える 1

0

通常、この問題はページの uri が file :// であることが問題であり、サーバーから実行するとこの問題はなくなりますが、別のオプションとして Chrome を次のように起動することもできます。 - allow-file-access-from-files

于 2013-05-14T20:20:50.123 に答える