2017-05-11 13 views
0

私は開発の質問を設定している。WordPressのローカルenvとV1のローカル開発

だから、私は単純に実行することにより、ローカルで実行することができます。イオンのアプリがあります。 ionic serve

次に設定で(セットアップワードプレスである)local.mysite.comで、私はそれを指すのアプリのために。ログインしようとするとサイトにヒットします(コンストラクターで設定されたカスタムエンドポイントプラグインでブレークポイントを設定します)が、ログインのコールバックである関数にヒットしません。

私はコンソールURLを$http.get(url).thenが要求しており、そのログインのURLに行き、期待された動作が発生しました。

私は主に、これが可能かどうか、そしてこれを動作させるための何かのトリックがあるかどうかについての答えを探しています。 Ionic V1

+0

あなたはホワイトリストプラグインを使用して、原点のアクセスを許可していますか? – sonu

+0

はい私が使っているのは:https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=ja –

答えて

0

私は、この問題のようなphp7.1-XMLをインストールすることによって解決することができた後、私の地元のenvのエラー・ログに入り、問題は私が

PHP Fatal error: uncaught error: call to undefined function utf8_encode() 

から致命的なエラーを得ていたことであることが判明そう

sudo apt-get install php7.0-xml 
sudo service apache2 restart 

(この記事utf8_(en|de)code removed from php7?のおかげで)

0

作業コードの例以下:

WordPressのAPIファイルのヘッダーを追加します。

header('Access-Control-Allow-Origin: *'); 
header('Access-Control-Allow-Headers: Authorization, Content-Type'); 

あなたFactory.jsファイルコード:

starter.factory('CommonFactory', function($http) { 
    var base= 'your api file url'; 
    return { 
     //with POST data method   
     login_function: function(user, pass) { 
      return $http({ 
       url: base, 
       method: 'POST', 
       headers: {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}, 
       data: postData, 
      }); 
     }, 

     // With GET data method 
     login_function: function(user, pass) { 
      return $http({ 
       url: base+ '?username='+user+'&password='+pass, 
       method: 'GET', 
       headers: {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}, 
      }); 
     }, 

     } 
    }); 

変更をすることができます必要に応じて書き直してください。

Controller.js

CommonFactory.login_function($scope.user,$scope.pass) 
      .success(function(res) { 
       // success handling 
       }) 
       .error(function(result) { 
       //error handling 
       }) 

は、依存関係を注入することを確認します。

関連する問題