我知道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'