php - 你如何将 php 结果填充到 jquery 移动 ListView 中

标签 php json jquery-mobile

我有我的 php,下面是我的 html 代码。我试图用 php 代码填充 ListView 但失败了,任何想法

<?
require_once("../backend/functions.php");
dbconn();

$id = $CURUSER["id"]; 
$e  = date("Y/m/d");              
$a  = SQL_Query_exec("SELECT enddate FROM cal_events WHERE userid = '$id' 
                       AND enddate > '$e' ORDER BY enddate ASC");

if (mysql_num_rows($a) == 0) {
?>
  <script>
    alert("You have no active events to deal with");
   window.location ='index.html'; 
  </script>

<?
}else{

  $data = array();
  while($rowa = mysql_fetch_array($a))
  { 
    $data[] = $rowa;
  }
  echo json_encode($data);
}

现在我的 html 不正确,这是我在正确方向上需要一点帮助的地方

html

<script type="text/javascript">
  $(document).on("pagebeforeshow", "#index4", function() {
    $(function(){
      var items="";
      $.getJSON("check-events.php",function(data){
        $.each(data,function(index,item) 
        {
          items+="<li>"+item.enddate+"</li>";
        });
        $("#contacts").html(items); 
        $("#contacts").trigger("change");
      });
    });
  });  
</script>
<ul id="contacts" data-role="listview" data-divider-theme="b" data-inset="true">
</ul>

我哪里错了?它确实填充了列表,但没有 jquery 元素

最佳答案

你的 php 文件返回 json 但你应该添加

header('Content-Type: application/json');

在回显你的 json 之前

关于php - 你如何将 php 结果填充到 jquery 移动 ListView 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16083372/

相关文章:

javascript - WebSQL/SQLite 按 javascript 日期 obj 排序

javascript - Jquery 手机 : Select menus events

php - 带有 COUNT、FROM、WHERE、GROUP BY 的 MYSQL SELECT 跳过返回的第一行

php - 循环解析包含某些不同文件的许多文本的txt文件

javascript - 如何在不使用网站服务器的情况下向客户展示原型(prototype)

javascript - FileZilla/FTP 服务器上的 JSON 文件无法正确读取

php - PHP 中的路径常量

json - 如何在 Angular 7 的 Json 序列化中添加类型信息

java - 解析具有不同数量条目的嵌套 JSON

javascript - 使用JQuery在移动设备上触发点击事件