请注意在标记或回复之前完全阅读问题
我想在url中显示数据中的文本并使用相同的方式访问它。例如
http://stackoverflow.com/questions/24888693/how-does-out-parameter-work
注意如何使用参数how-does-out-parameter-work
目前我在我的网络应用中使用requireJs
和backboneJs
。所以,在我的路由器中,我正在路由
siteTitle = 'Boiler Plate';
define([
'jquery',
'underscore',
'backbone',
'handlebars',
'jcookie',
'views/home',
'views/404'
], function ($, _, Backbone, Handlebars, jcookie, HomePage, FoFPage) {
var AppRouter = Backbone.Router.extend({
routes: {
':*':'home',
'home' : 'home',
'home/:a' : 'home',
'*whatever' : '404'
},
home: function (a) {
document.title = siteTitle + ' - Home';
homePage = new HomePage({route: a});
homePage.render();
},
404: function(){
document.title = siteTitle + ' - 404';
fofPage = new FoFPage;
fofPage.render();
}
});
var initialize = function () {
var app_router = new AppRouter;
Backbone.history.start();
};
return {
initialize: initialize,
AppRouter: AppRouter
}
});
请注意,我收到传递的参数a
,并相应地加载页面。目前我正在将该参数a
设置为我的帖子ID并相应地使用它。如果我想通过我的帖子的一部分标题并访问它我该怎么办呢?
我可以想到一种方法是从mysql数据库中选择子字符串并基于url输入,但它不会有帮助,就好像参数是how-does-out-parameter-work
我永远无法将其解析为How does 'out' (parameter) work?
这是实际文本在数据库中。我错过了什么?
更新
忽略post param仅适用于不在此站点上的stackvoerflow
https://www.theguardian.com/us-news/2016/nov/10/hate-crime-spike-us-donald-trump-president
正在使用其他内容。我错过了什么?
答案 0 :(得分:0)
如果您尝试使用与Stackoverflow相同的过程,则它们似乎对每个问题使用Id。我只能推测标题参数的用途。
http://stackoverflow.com/questions/24888693/how-does-out-parameter-work
等同于以下内容:
{domain}/{questions}/{questionId}/{title-string}
您可以看到title-string
是一个选项参数,因为以下内容仍会引导您找到正确的问题
http://stackoverflow.com/questions/24888693
如果必须重置问题Id计数器,附加参数可能会停止重复的ID导致数据库出现问题。
也许您可以澄清为什么需要在数据库中搜索超级字符串?