0

インクルードに解析するすべての変数を含むページがあります。最初のページはすべての DB 要求を実行し、変数をインクルードに渡します。私たちのクラウド フレームワークは、Web から直接ファイルにアクセスできないことを意味しますが、それらを直接含めることはできます。

get_responses($platform_id, $platform_name, $gettab, 10, $redirect, $redirecttab, $id, "1");

次の関数を呼び出します

function get_responses($platform_id, $platform_name, $type, $number, $redirect, $redirecttab, $challenge = "", $type_no){
 $api_url = datasepia('api:url');
$api_id = datasepia('api:id');
$api_key = datasepia('api:key');

$usr_name = "";
$usr_key = "";


XYZ below...
4

1 に答える 1

1

「あなたのシステム」に固有の情報を私たちに提供していないため、あなたを助けるのはかなり難しいです.あなたはあなたの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
});

幸運を

于 2013-07-21T23:28:18.257 に答える