在javascript中的串联字符串中使用php变量


Using a php variable in concatenated string in javascript

我正在做一个项目,打开的页面是.php。它允许用户选择他们想要查看的地图文件。该页面将变量发送到另一个有javascript的页面。我不是js程序员,所以我在这里很吃力。问题是,我需要将php页面中的变量应用到js中的串联字符串中。这是我的。。。

<script>
<?php 
  $filename = $_GET["filename"];
  $fileTrimed = str_replace(".mxd", "", $filename);
?> 
var trimmed = (<?php $fileTrimed ?>)
var firstURL = "http://localhost:6080/arcgis/rest/";
var secondURL = "/MapServer";
var finalURL = firstURL + trimmed + secondURL;

我也试过…

?>
var firstURL = "http://localhost:6080/arcgis/rest/";
var secondURL = "/MapServer";
var finalURL = firstURL + $fileTrimed + secondURL;

我感谢你们能提供的任何帮助。

我认为您缺少一个回波

此代码:

var trimmed = (<?php $fileTrimed ?>)

应该看起来像:

var trimmed = (<?php echo $fileTrimed; ?>)

试试这个-

 var finalURL = firstURL + "<?php echo $fileTrimed; ?>" + secondURL;