jQuery MiniUI

 找回密码
 立即注册
查看: 5909|回复: 10
打印 上一主题 下一主题

数据表单接不到json [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2018-7-27 11:52:33 |只看该作者 |倒序浏览
<h1>表格</h1>
    <div id="datagrid1" class="mini-datagrid" style="width:700px;height:280px;" url="http://127.0.0.1:3000/data"
        idField="" allowResize="true">
        <div property="columns">
            <div type="indexcolumn"></div>
            <div field="Id" width="120" headerAlign="center" allowSort="true">员工帐号</div>
            <div field="Name" width="120" headerAlign="center" allowSort="true">姓名</div>
            <div field="Location" width="100" renderer="onGenderRenderer" align="center" headerAlign="center">性别</div>
           </div>
    </div>服务器代码
router.get(
  '/data',
  function(req,res,next){
    console.log(req.body);
    var sql="select *  from TestSchema.Employees";
    SampleDB(
      sql,
      function(err,result){
        if(err!=null){
          next(err);
        }else{
          var json = {
total:100,
data:result}res.json(result);} });});
router.post(
  '/data',
  function(req,res,next){
    console.log(req.body);
    var sql="select * from TestSchema.Employees";
    SampleDB(
      sql,
      function(err,result){
        if(err!=null){
          next(err);
        }else{result = JSON.stringify(result);
        var json = {
            total:100,
data:result
}res.json(result); }});});
json
[{"Id":2,"Name":"Nikita","Location":"United States"},{"Id":3,"Name":"Tom","Location":"Germany"},{"Id":30,"Name":"Jake","Location":"United States"},{"Id":31,"Name":"Jake","Location":"United States"}]

Rank: 1

沙发
发表于 2018-7-27 11:54:22 |只看该作者
网页alert  HTTP://127.0.0.1:3000/data        0   

Rank: 8Rank: 8

板凳
发表于 2018-7-27 12:46:27 |只看该作者
sjzasd1100 发表于 2018-7-27 11:54
网页alert  HTTP://127.0.0.1:3000/data        0

跨域只能这样的处理才能加载
http://www.miniui.com/demo/#src=datagrid/jsonp.html
请参考这个示例的后台以及前台设置

Rank: 1

地板
发表于 2018-7-27 14:03:52 |只看该作者
我去试试,跨域坑踩了好几次了

Rank: 1

5#
发表于 2018-7-27 14:05:52 |只看该作者
dforce 发表于 2018-7-27 12:46
跨域只能这样的处理才能加载
http://www.miniui.com/demo/#src=datagrid/jsonp.html
请参考这个示例的后 ...

谢谢,我去试试

Rank: 1

6#
发表于 2018-7-27 14:26:56 |只看该作者
dforce 发表于 2018-7-27 12:46
跨域只能这样的处理才能加载
http://www.miniui.com/demo/#src=datagrid/jsonp.html
请参考这个示例的后 ...

跨域问题解决了,但是一直 加载中  表格数据出不来..求解达,,谢谢

Rank: 1

7#
发表于 2018-7-27 14:47:11 |只看该作者
dforce 发表于 2018-7-27 12:46
跨域只能这样的处理才能加载
http://www.miniui.com/demo/#src=datagrid/jsonp.html
请参考这个示例的后 ...

{"total":8,"data":[{"Id":2,"Name":"Nikita","Location":"United States"},..]}改了json格式,能加载了,,,但是网页没有data数据,能接到total

Rank: 8Rank: 8

8#
发表于 2018-7-27 14:50:51 |只看该作者
sjzasd1100 发表于 2018-7-27 14:47
{"total":8,"data":[{"Id":2,"Name":"Nikita","Location":"United States"},..]}改了json格式,能加载了,, ...

看一下f12网络交互里面获取到数据到底是什么,按道理total都有,data也应该接收到的。

Rank: 1

9#
发表于 2018-7-27 15:01:25 |只看该作者
dforce 发表于 2018-7-27 14:50
看一下f12网络交互里面获取到数据到底是什么,按道理total都有,data也应该接收到的。 ...

{"total":8,"data":"[{\"Id\":2,\"Name\":\"Nikita\",\"Location\":\"United States\"},{\"Id\":3,\"Name\":\"Tom\",\"Location\":\"Germany\"},{\"Id\":4,\"Name\":\"Jake\",\"Location\":\"United States\"},{\"Id\":5,\"Name\":\"Jake\",\"Location\":\"United States\"},{\"Id\":6,\"Name\":\"Jake\",\"Location\":\"United States\"},{\"Id\":7,\"Name\":\"Jake\",\"Location\":\"United States\"},{\"Id\":8,\"Name\":\"Jake\",\"Location\":\"United States\"},{\"Id\":9,\"Name\":\"Jake\",\"Location\":\"United States\"}]"}  F12里是这个

Rank: 1

10#
发表于 2018-7-27 15:15:20 |只看该作者
dforce 发表于 2018-7-27 14:50
看一下f12网络交互里面获取到数据到底是什么,按道理total都有,data也应该接收到的。 ...

我再处理下json格式,,,,应该没啥问题了

Archiver|普加软件

GMT+8, 2025-7-10 15:59 , Processed in 1.046310 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部