Php 传入<;的json变量;对象>;数据参数问题
试图将文件路径位置传递到html的data=”“中 下面是我从中提取的php代码:Php 传入<;的json变量;对象>;数据参数问题,php,html,json,variables,Php,Html,Json,Variables,试图将文件路径位置传递到html的data=”“中 下面是我从中提取的php代码: $filedatetime = date ("m-d-o_His"); // Save XFDF array to file $result_path = dirname(__FILE__) . "\\results"; $xfdf_filename = $filedatetime . '.xfdf'; $xfdf_file_path = $result_path . "\\" . $xfdf_filename
$filedatetime = date ("m-d-o_His");
// Save XFDF array to file
$result_path = dirname(__FILE__) . "\\results";
$xfdf_filename = $filedatetime . '.xfdf';
$xfdf_file_path = $result_path . "\\" . $xfdf_filename;
//$toBePassed = "results\\" . $xfdf_filename;
$toBePassed = $xfdf_filename;
下面是json_encode调用:
<object type="application/vnd.adobe.xfdf" data=<?php echo json_encode($toBePassed) ?> width="300" height="200"></object>
我找到了一个解决方案。如果还有更好的方法,请发表评论,谢谢
<object id="XFDFElement" type="application/vnd.adobe.xfdf"></object>
<script type="text/javascript">
var strPath = "results/" + <?php echo json_encode($xfdf_filename) ?>;
document.getElementById("XFDFElement").data = strPath;
</script>
var strPath=“results/”+;
document.getElementById(“XFDFElement”).data=strPath;
你试过了吗
data="<?php echo json_encode($xfdf_filename); ?>"
data=“”
(注意php标记周围的引号-否则HTML将忽略无效的属性定义)Oops,因此从我的答案中删除了php标记。无论如何,请尝试在HTML属性中用引号括起php标记。
<object id="XFDFElement" type="application/vnd.adobe.xfdf" data="results/<?=json_encode($xfdf_filename)?>" width="300" height="200"></object>