0

我通常通过访问来访问我的 Parse 应用程序www.mysite.com

但是,我希望能够执行类似www.mysite.com/codeor的操作www.mysite.com?page=code,并为此在应用程序中显示特定视图,而无需单击。换句话说,我想检测是否存在 GET 变量,并使用它来确定要显示的视图。

谁能指出我正确的方向?

4

2 回答 2

2

您可以使用Backbone 的 Router。Anypic.org 源代码中有一个示例可供您使用。

var AppRouter = Backbone.Router.extend({
routes: {
  "pic/:object_id": "getPic",
  "*actions": "defaultRoute"
},

getPic: function(object_id) {
  App.showLandingPage();

  var query = new Parse.Query(Photo);
  query.include("user");
  query.get(object_id, {
    success: function(photo) {
      App.landingPageView.showPhoto(photo);
    },
    error: function(object, error) {
      console.error(error);
      // The object was not retrieved successfully.
      // error is a Parse.Error with an error code and description.
      App.landingPageView.showError();
    }
  });
},

defaultRoute: function(actions) {
  App.showHomePage();
}

});

在此示例中,导航到https://anypic.org/pic/XXXXX将调用 getPic 并将 XXXXX 的值传递给 getPic 函数。

于 2012-09-18T23:03:36.913 回答
1

我对 parse.com 不太熟悉,但如果您只想在 javascript 中访问 GET 变量,这并不是非常困难:

http://www.onlineaspect.com/2009/06/10/reading-get-variables-with-javascript/

于 2012-09-18T23:06:20.110 回答