我知道PHP是服务器端的,而Javascript是客户端的,但是我想知道是否可以执行以下操作。

我有一个javascript函数,它调用Ajax调用PHP文件,这是代码:

function reloadData(fileName){
    $.ajax({
        //I want to insert the fileName parameter before .php
        url: '<?php echo $filePath ."/fileName.php";?>',
        type: 'GET',
        async: true,
        success: function( data ){
            //Do Some Thing With Returned Data.
        }
    });
}


我想将PHP文件名传递给reloadData函数

reloadData('get_data');


这样,ajax中的URL将是:

url: 'get_data.php',


可能吗?

最佳答案

这样做,在其中使用filename变量并像这样' + fileName + '分割url字符串

function reloadData(fileName){
    $.ajax({
        //I want to insert the fileName parameter before .php
        url: '<?php echo $filePath ."/' + fileName + '.php";?>',
        type: 'GET',
        async: true,
        success: function( data ){
            //Do Some Thing With Returned Data.
        }
    });
}




不过请注意,当PHP回显此服务器端时,您可能需要执行以下操作

'<?php echo $filePath ."/"?>' + filename + '.php'

10-08 08:45
查看更多