我通常通过访问来访问我的 Parse 应用程序www.mysite.com
。
但是,我希望能够执行类似www.mysite.com/code
or的操作www.mysite.com?page=code
,并为此在应用程序中显示特定视图,而无需单击。换句话说,我想检测是否存在 GET 变量,并使用它来确定要显示的视图。
谁能指出我正确的方向?
我通常通过访问来访问我的 Parse 应用程序www.mysite.com
。
但是,我希望能够执行类似www.mysite.com/code
or的操作www.mysite.com?page=code
,并为此在应用程序中显示特定视图,而无需单击。换句话说,我想检测是否存在 GET 变量,并使用它来确定要显示的视图。
谁能指出我正确的方向?
您可以使用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 函数。
我对 parse.com 不太熟悉,但如果您只想在 javascript 中访问 GET 变量,这并不是非常困难:
http://www.onlineaspect.com/2009/06/10/reading-get-variables-with-javascript/