由于您没有向我们提供有关“您的系统”的任何特定信息,因此很难为您提供帮助,您向我们说了有关您的 cdn api 的事情.. 但这是我们需要知道的不太有用的事情
所以我假设你不知道该怎么做,这是一个通用的方法
我们的云框架意味着我们不能直接从 Web 访问文件,但我可以直接包含它们。
所以你只需要一个 php 包装器来调用这些“包含”并获取你的数据
<?php
// read your args and if need sanitize them
$id = $_POST['link']; // read your args
// do the job and get/generate your data
$mydata = get_responses($id, ... your api ... );
//if you need json or anything else, it's now
$mydata = json_encode($mydata);
// here print/die the data
die($mydata); // echo and return
?>
在 javascript 方面,您将使用所需信息调用包装器,具体取决于您从哪里启动事件并存储所需信息
这里举个例子,我假设它是在点击经典锚标签时调用的,并使用 href 作为脚本的 args
html:
<a href="/page2">my page 2</a>
jQuery :
// catch all anchor click
$(document).on('click','a',function(event){
var $this = $(this); // current clicked anchor as a jquery object
var href = $this.attr('href'); // get the link href
// construct your ajax args
var ajaxArgs = { link:href, hello:"world" };
/* made an ajax call by jQuery, here i use post, check jQuery documentation */
$.post('/my_php_ajax_listener.php', ajaxArgs, function(dataReturnByPhp){
/* if here ajax has terminated, do anything with the data,
* here we will fill #content html node with the data, assume data is here pure html */
$("#content").html(dataReturnByPhp);
});
event.preventDefault(); // no real click please
});
祝你好运