jqgrid+php应用问题

WBOY
Freigeben: 2016-06-23 14:12:27
Original
1110 Leute haben es durchsucht

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...');
就可以了

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage