「あなたのシステム」に固有の情報を私たちに提供していないため、あなたを助けるのはかなり難しいです.あなたはあなたの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 をスクリプトの引数として使用すると仮定します。
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
});
幸運を