执行一个PHP文件作为前端和后端API调用



我有一个用api_helper.php编写的API助手。我在jQuery中使用AJAX做前端API调用。现在我还需要调用api_helper.php中定义的特定函数getDataFromAPI(),为此我正在进行后端API调用-

在api_helper.php

function getDatafromAPI($ gstNo){
$response = fun($gstNo); // some xyz function for getting API data
return $response;
}
$gstNo= $_GET['gstNo'];
if(!empty($gstNo)) {
echo getDatafromAPI($gstNo);
}

前端API调用(file.tpl)

var gstNo=$('#gstNo').val();
jQuery.ajax({
method: "GET",
dataType: 'json',
url:"api_helper.php/?gstNo="+gstNo,
success: function(response){
// doing something with data

}

后台API调用(fileProcess.php)-

include('api_helper.php');
$GSTIN = 'xyz';
$response = getDataFromAPI($GSTIN);

前端API工作良好,当数据在做AJAX调用时返回数据,而后端API不返回响应,因为它正在执行api_helper.php的整个脚本(因为如果我评论getDataFromAPI()下面的代码,后端API工作良好)。怀疑——

  1. 如何限制只执行getAPIFromData函数?或还有其他建议吗?
  2. 还请澄清我如何调用特定的php函数(从phpjQuery

在您的文件中。您正在请求变量gstin在您的api_helper.php中更改以下行

$gstNo= $_GET['gstNo'];

$gstNo= $_GET['gstin'];

谢谢。

相关内容

  • 没有找到相关文章

最新更新