首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用JavaScript对turn.js数组进行json解析

用JavaScript对turn.js数组进行json解析
EN

Stack Overflow用户
提问于 2015-10-23 07:33:49
回答 1查看 542关注 0票数 0

我是新来的,当我使用turn.js显示页面翻转时,我的脚本出现了问题。我的页面来自mysql数据库,以json格式存储,然后解析到JavaScript中的数组,通过turn.js查看。

这是我的密码:

代码语言:javascript
复制
<body>
<?php
$json_array = Array();

include("setdb.php");
$query="select * from catalogue_page where catalogue_id='5'";    
$result=mysql_query($query);
$totalrec=mysql_num_rows($result);


 while ($hasil=mysql_fetch_array($result)){

    $data=  "images/pages/small/".$hasil['img_file_small'];

 array_push($json_array, $data);  
 }


 $json_array2 = array();

 $query="select * from catalogue_page where catalogue_id='5'";    
 $result=mysql_query($query);

 while ($hasil=mysql_fetch_array($result)){

    $data="images/pages/large/".$hasil['img_file_large'];

    array_push($json_array2, $data);  
  }

?>

<div class="magazine-viewport">
<div class="container">
  <div class="magazine">
  </div>
</div>
</div>

<script type="text/javascript">
var page_image = Array();
var page_image_large = new Array();

page_image = JSON.parse( '<?php echo json_encode($json_array)?>' );

page_image_large = JSON.parse( '<?php echojson_encode($json_array2)?>'   



 );

......
......
 next script from turn.js
</script>

该脚本显示从1色开始的页面,而不是从0列开始。

浏览器中的从turn.js /turn.js/small/2_5.jpg开始显示页面,而不是显示图像/页面/small/1_5.jpg

我的json解析是

代码语言:javascript
复制
( '["images\/pages\/small\/1_5.jpg","images\/pages\/small\/2_5.jpg","images\/pages\/small\/3_5.jpg","images\/pages\/small\/4_5.jpg","images\/pages\/small\/5_5.jpg","images\/pages\/small\/6_5.jpg"]' ); 

0色为images\/pages\/small\/1_5.jpg

1色为images\/pages\/small\/2_5.jpg .下一色

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-25 12:23:53

最后,我是正确的,我的脚本和转机显示页面的魅力,在这里,我的正确的脚本:

代码语言:javascript
复制
<script type="text/javascript">
var page_image = new Array();
var page_image_large = new Array();

var tampung1 = JSON.parse( '<?php echo json_encode($json_array)?>');
var tampung2 = JSON.parse( '<?php echo json_encode($json_array2)?>');
var j=1;

for(i=0;i<<?php echo $totalrec?>;i++)
{
page_image[j] = tampung1[i];
page_image_large[j] = tampung2[i];
j++
}

 .....
 next turnjs script
</script>

不管怎样,谢谢你的关注。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33297062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档