我有一个标准的CI web应用程序,但我决定使用主干网来获得混乱的javascript。我对各种控制器方法有一大堆序列化表单/jQuery AJAX请求:身份验证、更改密码、注册成员、请求新密码等等。。,我不太明白REST是如何工作的。我正在使用Phil Sturgeon的REST库进行CIhttps://github.com/philsturgeon/codeigniter-restserver
每个主干模型都应该有不同的api url吗?那么,我到底应该如何调用控制器方法呢?
<?php
require(APPPATH.'/libraries/REST_Controller.php');
class RestApi extends REST_Controller
{
function get()
{
但它只是404。
我只是不知道如何替换50个基于少数HTTP方法的旧方法的路由。主干模型的名称是否需要在服务器端匹配某些东西?
模型的url
-属性应该与服务器端的'url'匹配,后者返回将构成模型属性的JSON。Backbone.js对此具有默认功能,即将模型的集合url与它的id属性相匹配。集合url需求可以通过覆盖urlRoot
-函数来放弃,以便在集合之外操作模型。
如果您还想独立于id属性,则应该覆盖url
-attribute/函数,以提供与服务器上的模型匹配的自己的url,如下所示:
url: 'path/to/my/model'
或
url: function() { // Define the url as a function of some model properties
var path = this.model_root + '/' + 'some_other_url_fragment/' + this.chosen_model_identifier;
return path;
}
您必须index_HTTPMETHOD命名您的函数。在您的示例中,它将是:
class RestApi extends REST_Controller {
// this will handle GET http://.../RestApi
function index_get() {
}
// additionally this will handle POST http://.../RestApi
function index_post() {
}
// and so forth
// if you want to POST to http://.../RestApi/somefunc
function somefunc_post() {
}
}
我用脊梁骨。js 我试图从服务器获取我的数据,但它不起作用 (服务器发送json对象) 我搜索了但没有回应 我的代码哪里不正确?
问题内容: 我正在尝试使用RequireJS加载Backbone和Underscore(以及jQuery)。使用最新版本的Backbone和Underscore,似乎有些棘手。例如,Underscore自动将自身注册为模块,但Backbone假定Underscore在全球范围内可用。我还应该注意,Backbone似乎并没有将自己注册为模块,这使其与其他库有些不一致。这是我能想到的最好的main.j
问题内容: 我正在将我的第一个应用程序构建在骨干网中,我想知道哪种方法是解析具有多个级别的json的最佳模式。这是一个简单的json小示例: 要打印它,我正在使用collection并在主干中查看,如下所示:COLLECTION: 这就是称为视图的两个视图,因为我想要的每个酒店都有不同的视图: 我的模板是: 但是不打印名称,我也尝试过: 但是我无法打印值名称,该怎么做?谢谢 问题答案: 首先,JS
下面是我用(FacetModels)填充我的收藏的内容 如何访问可用值[]数组 “FacetModels”:[{“FacetDisplayLabel”:null,“SelectedValues”:[],“AvailableValues”:[],“UnknownResults”:0,“ActionURI”:null,“FacetGroupName”:“Category”,“FacetGroupFri
我刚决定学骨气。我在看视频教程。这里的一切都很好,但在我的末尾,我遇到了一个错误“Uncaught TypeError:无法读取未定义的属性'name'。 这是我的代码: “项目详细信息”函数给出了“未捕获的TypeError:无法读取未定义的属性“名称”错误。当然,如果我在视图中不使用“名称”属性,我会得到“未捕获的TypeError:无法读取未定义的属性“类别”。在我跟随的视频教程中,一切正常
我已经编写了一个服务器-客户端(两个程序)结构,它工作正常。。。仅当使用TCP时。我的想法是使用TCP进行文本聊天传输(udp不可靠),但使用udp进行游戏数据包传输(是的,这是一种每秒30帧的动作游戏,所以我需要udp)。 但是,当我在客户端进程中与TCP建立连接时,我开始向服务器程序发送UDP数据包,并从服务器程序接收UDP数据包。客户端在单个线程中使用非阻塞套接字、UDP和TCP。这里没有多
本文向大家介绍js实现验证码干扰(动态),包括了js实现验证码干扰(动态)的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了js实现验证码动态干扰的具体代码,供大家参考,具体内容如下 效果一 效果二 代码一 代码二 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
我们在将主干中编写的单页应用程序与SAML身份验证挂钩时遇到了一些问题。下面是我们的数据(基于http://developer.okta.com/docs/guides/saml_guidance#planning-对于saml)-SPA已加载-首先对后端(SP)的请求导致响应,告诉其重定向IDP-然后浏览器位于IDP页面。基本上,我们的SPA已经消失了-成功登录后,IDP会用帖子重定向。此帖子包