Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 传入<;的json变量;对象>;数据参数问题_Php_Html_Json_Variables - Fatal编程技术网

Php 传入<;的json变量;对象>;数据参数问题

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

试图将文件路径位置传递到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;
//$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>