我正在加载一个javascript文件(它有一个json结构)然后我想用PHP回显每个“标题”键值的循环。
任何人都可以帮我解决这个问题吗?我是初学者。我似乎无法找到或学习如何做到这一点。谢谢!
这就是我的......
$string = file_get_contents("file.js");
$json_a = json_decode($string, true);
echo $json_a['data'] .....
这是我的javascript json文件
// Json Object
var data = [{
tags: [{
name: 'a',
content: '<img src="1.jpg">',
cssanimate: 'fadeIn',
attr: {
href: '#',
title: 'title1'
}
}]
},{
tags: [{
name: 'a',
content: '<img src="2.jpg">',
cssanimate: 'flipInY',
attr: {
href: '#',
title: 'title2'
}
}]
},{
tags: [{
name: 'a',
content: '<img src="3.jpg">',
cssanimate: 'bounce',
attr: {
href: '#',
title: 'title3'
}
}]
}
];
// Call Slider function
$(window).load(function () {
$('#slideshow-slider').jSonSlider({
'loadallslides': false,
'auto': [true, '14000'],
'nextprev': false,
'circular': true,
'pagi': false,
'data': data
});
});
答案 0 :(得分:0)
您可以将JSON保存在单独的.json文件中,并尝试使用相同的PHP代码(在file_get_contents()中更改文件名)。
您的代码无效,因为您还将JSON对象存储在JavaScript变量和滑块代码中。
只是指出JavaScript和PHP分别是不同的客户端和服务器端脚本语言,不能使用彼此的变量等。