下一站永远 发表于 2012-12-22 21:33:28

javascriptMVC教程 -

<div id="cnblogs_post_body">  因为javascriptMVC的灵活性,他可以和任何服务层结合起来开发。本指南的目的在于告诉你如何设计服务层,最大程度的减少运行javascriptMVC所要做的额外工作。一般而言,服务层越轻越好,直接返回数据库查询结果,保证和客户端通信的灵活度。
  
  JSON REST
  最好的综合服务层可以被描述为JSON REST。JSON用来实现客户端和服务端数据的交换。REST是表述性状态转移(Representational State Transfer),使用GET POST PUT 和 DELETE来修改资源urls。例如一个简单的消息服务api,他会暴露下面的urls:
  1.GET /messages - 从服务器获取消息数组。
  2.GET /messages/{id} - 从服务器获取指定消息。
  3.POST /messages - 在服务器上创建一个消息。
  4.PUT /messages/{id} - 在服务器上更新指定消息。
  5.DELETE /messages/{id} - 在服务器上删除指定消息。

  查询字符串参数
  在详解讲解各种url之前,很有必要先快速介绍下参数是如何传递给查询字符串的。jQuery.Model把参数传递给jquery的$.ajax,他里面使用jQuery.param做以转换。例如下面的例子:

<div class="cnblogs_code">$.get('/messages',{userId: 5,   order: ['createdAt ASC','user.name ASC'] })
页: [1]
查看完整版本: javascriptMVC教程 -