【问题标题】:empty grid returned to JQgrid 4.1.1 with Jquery 1.5.2使用 Jquery 1.5.2 返回到 JQgrid 4.1.1 的空网格
【发布时间】:2011-09-27 19:28:27
【问题描述】:

我很难让数据显示在我的网格中。 查询可用于按名字、姓氏或“序列号”检索数据

HTML 看起来像

    <script src="lib/jquery/jquery-1.5.2.min.js" type="text/javascript" ></script>
     <script src="lib/jquery/jquery-ui.min.js" type="text/javascript"> </script>
    <script src="lib/jqgrid/i18n/grid.locale-en.js" type="text/javascript"></script>
    <script src="lib/jqgrid/jquery.jqGrid.min.js" type="text/javascript"></script>
    <div id="search">
     <table id="list"></table>
     <div id="pager" ></div>
       </div>

数据库和 PHP 目前是本地的,MYSQLi 查询每次都能获取正确的数据。

Javascript 看起来像

$('#list').jqGrid({ url:'http://localhost/ajax-search.php', 数据类型:'json', 发布数据: { 用户:function() { return jQuery("input#username").val(); }, pass: function() { return jQuery("input#password").val(); }, 名字: function() { return jQuery("#firstname_label").val(); }, 姓氏:function() { return jQuery("#lastname_label").val(); }, number: function() { return jQuery("#number_label").val(); } }, mtype: 'POST', colNames:['id','First','Last','Number'], col型号:[ {名称:'id',索引:'id',宽度:10,隐藏:假}, {名称:'目标名字',索引:'目标名字',宽度:25}, {名称:'targetlastname',索引:'targetlastname',宽度:25}, {名称:'数字',索引:'数字',宽度:25}, ], 行号:10, 宽度:340, 身高:25, 设置网格高度:45, 收缩适应:真, 行列表:[10,20,30], imgpath: 'lib/jquery/themes/base/images', 寻呼机:$('#pager'), 排序名称:'id', 观看记录:真实, 排序顺序:“desc”, 标题:“编辑记录”, });

PHP/MYSQL(使用中的准备好的语句)看起来像

$response = 新的 stdClass(); $response->page = $page; // 当前页面 $response->total = $total_pages; //总页数 $response->records = $numrows; // 总记录 $stmt2->执行() || fail('MySQL 执行', $db->e​​rror); $stmt2 -> bind_result($seltargetfirstname,$seltargetlastname,$selnumber) ||失败('MySQL bind_result', $db->e​​rror); $i=0; 而($row = $stmt2->fetch()) { fwrite($fh2,"\n 我是 $i \n"); $response->rows[$i]['id']=$i; $response->rows[$i]['cell']=array($i,$seltargetfirstname,$seltargetlastname,$selnumber); $i++; fwrite($fh2, "\nTO 编码器 $i $seltargetfirstname $seltargetlastname $selnumber\n"); } 回声 json_encode($response);

我看到的是

[1] 没有 Apache/PHP/JSON 编码或 MYSQL 错误 [2] 我可以将返回的 MYSQLI fetch 值写到一个文件中,看起来都不错 [3] 我生成了一个行号,因为我在我的架构中不使用/不需要这些 [4] 网格在 JQGRID 中生成,我可以排序并查看我的查询重新执行但没有数据 在网格中..

任何想法表示赞赏......

【问题讨论】:

    标签: jquery json jqgrid


    【解决方案1】:

    在您启动请求时使用 firebug 的网络控制台(用于 Firefox)来查看您是否从服务器获取 json。 告诉我们之后会发生什么。

    希望这会有所帮助。干杯

    【讨论】:

      猜你喜欢
      • 2016-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多