Node.js制作api接口返回json数据

1.在处理请求扣直接返回jsonp格式

exports.regions = function(req, res){
  res.jsonp({"msg":"hello world2"});
};

 

接收页面的js代码

(1)$.getScript("http://127.0.0.1:3000/api/getRegions?callback=a");

  function a(data){alert(data.msg)}

(2)$.getJSON("http://127.0.0.1:3000/api/getRegions",function(data){

  alert(data.msg);

 });

 

2.返回json格式

exports.regions = function(req, res){
  res.send({"msg":"hello world2"});
};

接收页面只能用

$.getJSON("http://127.0.0.1:3000/api/getRegions",function(data){

  alert(data.msg);

});

 

注:node.js服务端通过读取数据库拼接json串需要通过JSON.parse(result)转换成json对象。

  拼接的json格式为[{"buck":{"email":"chris@xxx.com"}}]

  错误的格式为{"buck":{"email":"chris@xxx.com"}}

  json字符串必须以[]这样的格式,才能用JSON.parse()转移成json对象。

posted on 2014-04-18 15:28  小兔仔子  阅读(1255)  评论(0编辑  收藏  举报

导航