在另一个.php文件中调用函数(Javascript)

时间:2016-10-03 03:59:01

标签: javascript

我有 sample.php 文件。这里有一个函数,我想传递另一个 sample.js 文件

例如在sample.php文件中我有这个功能

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文件中调用它?或者我如何调用此函数的响应?提前谢谢

2 个答案:

答案 0 :(得分:0)

首先,php在服务器上运行,而js在浏览器中运行或作为客户端运行(在本例中)。这意味着他们不能直接打电话。

但你可以使用AJAX(在js中)来调用php。

示例:

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

顺便说一下,这是不是一个PHP代码,而是一个js代码!

答案 1 :(得分: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>