我正在尝试从MSSQL查询结果创建JavaScript数组。下面是我尝试使用的语法,但未创建数组。应该如何设置以便正确分配JavaScript数组?
<script src="https://cdnjs.cloudflare.com/ajax/libs/hammer.js/2.0.7/hammer.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
<div class="slider-wrapper" data-slide="0">
<div class="slider">
<div class="slide-items">
<p>1</p>
</div>
<div class="slide-items">
<p>2</p>
</div>
<div class="slide-items">
<p>3</p>
</div>
</div>
<div class="buttons">
<div class="prev">prev</div>
<div class="next">next</div>
</div>
</div>
<div class="slider-wrapper" data-slide="0">
<div class="slider">
<div class="slide-items">
<p>1</p>
</div>
</div>
<div class="buttons">
<div class="prev">prev</div>
<div class="next">next</div>
</div>
</div>
<div class="slider-wrapper" data-slide="0">
<div class="slider">
<div class="slide-items">
<p>2</p>
</div>
<div class="slide-items">
<p>3</p>
</div>
</div>
<div class="buttons">
<div class="prev">prev</div>
<div class="next">next</div>
</div>
</div>
<div class="slider-wrapper" data-slide="0">
<div class="slider">
<div class="slide-items">
<p>1</p>
</div>
</div>
<div class="buttons">
<div class="prev">prev</div>
<div class="next">next</div>
</div>
</div>
<div class="slider-wrapper" data-slide="0">
<div class="slider">
<div class="slide-items">
<p>1</p>
</div>
<div class="slide-items">
<p>2</p>
</div>
</div>
<div class="buttons">
<div class="prev">prev</div>
<div class="next">next</div>
</div>
</div>
</div>
答案 0 :(得分:2)
这里的一个好方法是获取查询(纠正代码中的缺陷,如下面的帖子所示,然后使用json_encode($data);
然后echo $data
将整个数组转换为JSON到您的的JavaScript。
这不是唯一的方法。我相信别人会提出其他建议。
答案 1 :(得分:0)
请看这个页面:https://www.w3schools.com/jquery/ajax_ajax.asp 我知道,W3学校不是最好的,但没关系。
你可以使用jQuery轻松实现,只需谷歌一点,你需要PHP知识来创建一个mysql查询数组。