1

file_get_contents を使用して JavaScript ファイルの内容を送信しようとしています。私が抱えている問題は、javascript にいくつかの PHP 変数が含まれていることです。

<script>
jQuery('document').ready(function($){
    $('a.ajax_link').click(function(){
        $.ajax({
            type: 'DELETE',
            url: '/groups/$org_ID/leave/$member_ID',

            success: function(data){
                var data = $('<div>').html(data);
                var msg1 = data.find('#msg1');

                $('#data_box1').html(msg1).hide().fadeIn(500).delay(2000).fadeOut(500);
                setTimeout('window.location.href =\"/groups/\"',3000);
            }
        });

    });
});
</script>

具体的には、url: 行です。それはプレーンテキストのままなので、スクリプトは失敗します。これが file_get_contents の動作であることがわかりましたが、どうすればこれを行うことができますか?

ありがとう!

4

1 に答える 1

1

出力バッファリングを使用し、次のことを行いrequireます。

$org_ID = 5;
$member_ID = 10;
ob_start();
require '/path/to/javascript_file.php';
$js_code = ob_get_clean();

JavaScript ファイル内では、php タグを使用する必要があります。

url: '<?php echo "/groups/$org_ID/leave/$member_ID"; ?>'
于 2012-08-14T16:08:53.240 に答える