Javascript MVC模式下Ajax中GET/POST/PUT/DELETE的区别

Javascript MVC模式下Ajax中GET/POST/PUT/DELETE的区别,javascript,model-view-controller,codeigniter,Javascript,Model View Controller,Codeigniter,我知道GET通常与一个URL相关联,在这个URL中,您可以将其放入浏览器中,并再次执行确切的操作,例如查看特定人员的个人资料 我正在用CI实现MVC模式,并使用$.ajax类型:GET to the following URL: url : 'index.php/con/fx1', 其中con是控制器, fx 1是控制器中的一个函数 我可以将fx1指向任何型号并执行任何操作,无论是发布、删除还是读取 从这个意义上讲,我是否指定GET/POST/D

我知道GET通常与一个URL相关联,在这个URL中,您可以将其放入浏览器中,并再次执行确切的操作,例如查看特定人员的个人资料

我正在用CI实现MVC模式,并使用$.ajax类型:GET to the following URL:

                url         : 'index.php/con/fx1',
其中con是控制器, fx 1是控制器中的一个函数

我可以将fx1指向任何型号并执行任何操作,无论是发布、删除还是读取


从这个意义上讲,我是否指定GET/POST/DELETE/PUT有什么区别?我是RubyonRails开发人员。但是MVC模式对所有人(包括php框架)都是通用的。有人用我的方式描述我

GET    /con        #=> index  
GET    /con/1      #=> show  
GET    /con/new    #=> new  
GET    /con/1/edit #=> edit  
PUT    /con/1      #=> update  
POST   /con        #=> create  
DELETE /con/1      #=> destroy  

更多信息:

区别在于描述意图。当然,我可以使用GET或POST提交表单。区别在于,在REST中,GET意味着一件事,POST意味着另一件事


即使没有区分请求类型的技术原因,这样做也可能有概念上的原因。

GET
POST
有着截然不同的用途。正如
放置
删除
一样。Google
GET和POST之间的区别

for New:edit:请求(show | delete,create)默认使用正确的HTTP动词(这里是GET和POST)传输。@William Sham,如果您满意,请对我的答案投赞成票。:)