是否可以将Javascript函数参数传递给PHP?

是否可以将Javascript函数参数传递给PHP?,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我知道PHP是服务器端,Javascript是客户端,但我想知道是否有可能做到以下几点 我有一个javascript函数,可以调用对PHP文件的Ajax调用,代码如下: function reloadData(fileName){ $.ajax({ //I want to insert the fileName parameter before .php url: '<?php echo $filePath ."/fileName.php";?>

我知道PHP是服务器端,Javascript是客户端,但我想知道是否有可能做到以下几点

我有一个javascript函数,可以调用对PHP文件的Ajax调用,代码如下:

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. 
        }
    });
}
因此ajax中的url将是:

url: 'get_data.php',

有可能吗?

在js中将您的文件路径设置为全局变量,这样您就可以通过编写代码来使用它。然后在函数中使用如下变量:

var filePath=“/”;
函数重载数据(文件名){
$.ajax({
//我想在.php之前插入fileName参数
url:filePath+fileName.trim()+'.php',
键入:“GET”,
async:true,
成功:函数(数据){
//对返回的数据执行一些操作。
}
});

}
将文件路径设置为js中的全局变量,以便在编写代码时使用它。然后在函数中使用如下变量:

var filePath=“/”;
函数重载数据(文件名){
$.ajax({
//我想在.php之前插入fileName参数
url:filePath+fileName.trim()+'.php',
键入:“GET”,
async:true,
成功:函数(数据){
//对返回的数据执行一些操作。
}
});
}
只需更改

url: 'fileName.php',
致:

换衣服

url: 'fileName.php',
致:


这样做,您可以使用filename变量并像这样拆分url字符串
'+filename+'

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. 
        }
    });
}
函数重载数据(文件名){
$.ajax({
//我想在.php之前插入fileName参数
url:''+filename+'.php'

这样做,使用filename变量并像这样拆分url字符串
'+filename+'

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. 
        }
    });
}
函数重载数据(文件名){
$.ajax({
//我想在.php之前插入fileName参数
url:''+filename+'.php'

很抱歉,我错过了url中的PHP代码,请立即查看。我通常使用这种方法,因为这一行几乎可以放在任何地方,然后你可以将大部分.js作为包含文件。另一个选项是将数据放在一个带有id的隐藏输入中,并通过jQ选择器将其提取。很抱歉,我错过了url中的PHP代码url,请现在查看。我通常使用这种方法,因为这一行几乎可以放在任何地方,然后你可以将大部分.js作为包含文件。另一种方法是将数据放入带有id的隐藏输入中,并通过jQ选择器将其拉入。很抱歉,我错过了url中的PHP代码,请现在查看。@jack UpdEded my Answer这是一个混合语言导致颜色编码不稳定的好例子。@Uncrediblehat True:)很抱歉,我错过了url中的PHP代码,请立即查看。@jack更新了我的回答这是一个混合语言导致颜色编码不稳定的好例子。@Uncrediblehat True:)对不起,我错过了url中的PHP代码,请立即查看。对不起,我错过了url中的PHP代码,请立即查看。
'<?php echo $filePath ."/"?>' + filename + '.php'