2011-03-01 95 views
1

我正在创建一个使用Javascript进行数据可视化的微站点。我正在与一位后端开发人员合作,他会将客户数据传给前端,以便绘制并显示不同的客户属性(如年龄,性别和花费的总金额)。使用Javascript请求数据

我遇到的问题是开发人员询问我需要什么数据,我不知道该告诉他们什么。我不知道我需要什么或想要请求什么,过去我一直只是采集数据或内容并将其标记出来。这对我来说是一个新项目,我感觉有点不深。

编辑:

想着这进一步和工作一点点与后端开发人员,我有具体的问题是如何进行实际的Ajax请求并更新我的网页上后的结果。我特别明白我正在寻找年龄,性别,花费等东西,但我需要更多地关注如何请求他们。

回答

0

如果您使用JavaScript,那么数据格式JavaScript本身就是JSON。如果他们能为您提供JSON格式的数据,这将是一个良好的开端:

http://en.wikipedia.org/wiki/Json

{ 
    "customers": 
    [ 
     { 
     "age": "23", 
     "sex": "male", 
     "dollars-spent": "7" 
     }, 
     { 
     "age": "22", 
     "sex": "female", 
     "dollars-spent": "10000" 
     } 
    ] 
} 

我猜你会需要的东西,如客户ID与年龄和性别在一起,让你可以独特地识别它们。

+0

超级,谢谢。我想我想知道json中的哪些属性需要请求,但这可能是我需要弄清楚自己的东西。 – timmackay 2011-03-01 03:03:16

+0

@tjmackay是的,如果他们会根据您的需求格式化数据,那么您就有很好的机会为他们设计规范。只有你知道它是什么:) – 2011-03-01 03:05:19

+0

@Yuriy - 我想这就是我绊倒的地方。我不知道它是什么:S – timmackay 2011-03-01 03:09:24

1

如果您使用jQuery,您可以使用.getJSON以JSON格式执行异步数据请求(AJAX请求),这使得处理响应非常简单。

您可以要求后端开发人员创建一个RESTful API,以JSON格式返回您需要的任何数据。至于数据本身,告诉他包括你认为将来需要或可能需要的任何东西。一旦处理了JSON数据,你就可以确定你需要什么。不要太过分,并告诉他要归还你永远不会使用的东西,否则你只会浪费带宽。

+0

我会研究RESTful方法并询问他们在任何给定时间可以请求的属性。 – timmackay 2011-03-01 03:21:24