【发布时间】:2014-09-29 11:09:31
【问题描述】:
我的 CMS 上传我的图像并将其存储为
{"name":"download(2).jpg","filename":"download(2).jpg"}
我只想提取文件名。我使用 jquery 尝试了以下操作
$(document).ready(function() {
var str = $('#url').html();
var n = str.split('":"');
var t = n[1].split('","');
$("#imagephoto").attr('src', "../content/" + t[0]);
});
它适用于第一条记录,但其余的不起作用。我不知道如何用 php 来做。我试了一下:
<img id="imagephoto" src=" <?php
function GetBetween ( $row_Recordset1['data'] ,'":"','","'){
$r = explode('":"', $row_Recordset1['data']);
if (isset($r[1])){
$r = explode('","', $r[1]);
return $r[0];
}
return '';
} ?>
"/>
但我在第 2 行遇到语法错误 - 解析错误:语法错误,意外 '[',期待 ')'
我怎样才能得到这个正确!
【问题讨论】:
-
erm,
{"name":"download(2).jpg","filename":"download(2).jpg"}是 JSON,您可能需要查看 php 的json_decode和 javascriptsJSON.parse -
如果您使用混合 json_decode 留下答案,我们会很高兴