2016-04-26 13 views
3

私は簡単なAjaxリクエストを行い、応答ステータスは "200、ok"です。私はJSONを検証することができます。大丈夫です...しかし、http httpは必ず失敗します。 私は非常に単純なJSONを入れようとしていますが、とにかく同じ結果があります。

$http.get('http://127.0.0.1:8000/produto/') 
      .then(function successCallback(response) { 
       console.info('success =)'); 
       console.info(response); 
       // this callback will be called asynchronouslywhen the response is available 

      }, function errorCallback(response) { 
       // called asynchronously if an error occurs 
       // or server returns response with an error status. 
       console.info('fail =('); 
       console.info(response); 
      }); 

私のJSONの結果が、[]のような単純な応答を持つ: ソリューションは私

マイANGUJAR JS要求のために動作しません。私は同じ問題を抱えていた:

[{"id":1,"nome":"NOME UPD","doce":"1","deleted_at":null,"created_at":"2016-04-26 13:23:49","updated_at":"2016-04-26 13:23:49"},{"id":2,"nome":"NOME UPD","doce":"1","deleted_at":null,"created_at":"2016-04-26 13:24:25","updated_at":"2016-04-26 13:24:25"},{"id":3,"nome":"NOME UPD","doce":"1","deleted_at":null,"created_at":"2016-04-26 13:24:46","updated_at":"2016-04-26 13:24:46"},{"id":4,"nome":"NOME UPD","doce":"1","deleted_at":null,"created_at":"2016-04-26 13:25:16","updated_at":"2016-04-26 13:25:16"},{"id":5,"nome":"NOME UPD","doce":"1","deleted_at":null,"created_at":"2016-04-26 13:28:06","updated_at":"2016-04-26 13:28:06"},{"id":6,"nome":"NOME UPD","doce":"1","deleted_at":null,"created_at":"2016-04-26 18:05:15","updated_at":"2016-04-26 18:05:16"},{"id":7,"nome":"NOME UPD","doce":"1","deleted_at":null,"created_at":"2016-04-26 18:52:42","updated_at":"2016-04-26 18:52:43"},{"id":8,"nome":"NOME UPD","doce":"1","deleted_at":null,"created_at":"2016-04-26 20:29:43","updated_at":"2016-04-26 20:29:43"}] 

タンクがたくさんあります。

+0

次の構文を試すことができますか? http://jsbin.com/fofariziga/edit?js,output .catchブロックからのエラー応答を追加してください。 –

+0

同じ... status = 0、data = null、statusText = "" – cmnardi

+1

何ですかサーバー側のルートは次のようになります。 – MarkoCen

答えて

0

私の問題はCORSアクセスにありました。 サーバー私のAngularJSアプリケーションからの要求を許可していません...

私はタグ

Header set Access-Control-Allow-Origin "*" 

と再起動の内側に入れて、ファイルにアクセス

a2enmod headers 
sudo nano /etc/apache2/sites-available/default 

を許可するように私のApacheを有効にしますapache

を参照してください。 http://www.mechonomics.com/enabling-cors-cross-origin-resource-sharing-for-apache2-on-ubuntu-12-04/

タンク