Heim >Backend-Entwicklung >PHP-Tutorial >jqgrid+php应用问题

jqgrid+php应用问题

WBOY
WBOYOriginal
2016-06-23 14:12:271148Durchsuche

jqgrid有post动作到服务端,php文件里有写echo json_encode数据,数据post格式是json,用firebug查看,没有json数据返回,请问是什么原因呢


回复讨论(解决方案)

页面:
nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



测试。。。。


<script></script>
<script></script>
<script></script>
<script> <br /> $(function(){ <br /> $("#list").jqGrid({ <br /> url:'d.php', <br /> datatype: "json", <br /> colNames:['编号','名称'], <br /> colModel:[ <br /> {name:'sn',index:'sn'}, <br /> {name:'title',index:'title'} <br /> ], <br /> rowNum:10, <br /> rowList : [20,30,50], <br /> mtype: "POST", <br /> gridview: true, <br /> pager: '#pager', <br /> caption: "Toolbar Searching....", <br /> jsonReader:{ <br /> repeatitems:false, <br /> row: "rows", <br /> page: "page", <br /> total: "total", <br /> records: "records" <br /> } <br /> }); <br /> $("#list").jqGrid('navGrid','#pager',{del:false,add:false,edit:false,search:false}); <br /> //$("#list").jqGrid('filterToolbar',{stringResult: true,searchOnEnter : false}); <br /> }); <br /> </script>








程序:
$responce->page = 1;
$responce->total = 1;
$responce->records = 1;
$responce->rows[0]['id'] = 1;
$responce->rows[0]['cell'] = array ('20130606','testdate...');
echo json_encode($responce);
?>

控制台下看报什么错误了

程序改为以下:
$responce["page"] = 1;
$responce["total"] = 1;
$responce["records"] = 1;
$responce["rows"][0]["cell"] = array ("sn"=>"20130606","title"=>"testdate...");
echo json_encode($responce);
用firebug可以看到有json数据返回,但在页面上为什么还是显示不了呢

没有报任何错误。。。,是不是还要引用什么包呢

把$responce->rows[0]['cell'] = array ('20130606','testdate...');
改为$responce->rows[0] = array ('20130606','testdate...');
就可以了

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:php将excel的数据提交到mysqlNächster Artikel:数组求和操作