2016-10-03 7 views
0

私はsample.phpファイルを持っています。 sample.phpファイルで、私はこの機能別の.phpファイル(Javascript)で関数を呼び出す

私は私のsample.jsでこれを呼ぶのですか
function queryCoreReportingApi(profileId) { 

gapi.client.analytics.data.ga.get({ 
    'ids': 'ga:' + profileId, 
    'start-date': '7daysAgo', 
    'end-date': 'yesterday', 
    'metrics': 'ga:pageviews', 
    'dimensions' : 'ga:date' 
}) 
.then(function(response) { 
    console.log(response); 
}) 
.then(null, function(err) { 
    // Log any errors. 
    console.log(err); 
}); 
} 

を持っている機能は、私は例えば、別のsample.jsファイル

に合格することをここにあっていますファイル?どのように私はこの関数の応答を呼び出しますか?前もってありがとうございます

答えて

0

最初にphpがサーバーで実行され、jsがブラウザまたはクライアント(この場合)として実行されます。彼らは直接電話することはできません。

しかし、AJAX(js)を使用してphpを呼び出すことができます。

例:ところで

$.get('sample.php',your_args, function(call_result){ 
    console.log(call_result); 
}); 

、それはないPHPのコードが、JSコードです!

+0

これは動作しません。 – AyDee

+0

@AyDee PHPファイル内のコードは有効なPHPコードではありません。そうであれば、この方法を使うことができます。あなたの現在のケースでは、他の答えを使うことができます。 – Turtle

0

スクリプトタグで囲み、の本文を閉じるタグの直前に置きます。

<script> 
function queryCoreReportingApi(profileId) { 

gapi.client.analytics.data.ga.get({ 
    'ids': 'ga:' + profileId, 
    'start-date': '7daysAgo', 
    'end-date': 'yesterday', 
    'metrics': 'ga:pageviews', 
    'dimensions' : 'ga:date' 
}) 
.then(function(response) { 
    console.log(response); 
}) 
.then(null, function(err) { 
    // Log any errors. 
    console.log(err); 
}); 
}</script> 
</body> 
関連する問題