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

时间:2014-04-11 21:43:54

标签: javascript php concatenation

我正在开展一个开头页面为.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;

我感谢您提供的任何帮助。

2 个答案:

答案 0 :(得分:2)

我认为你错过了一个回音

此代码:

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

应该是这样的:

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

答案 1 :(得分:0)

试试这个 -

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