2016-11-11 5 views
1

は、私は、URLのデータからテキストを表示し、それを用いてアクセスしたいCOMPLETELYテキストURLパラメータはどのように機能しますか?

マーキングOR応答する前に質問を読んSOME時間を投資してください。例えば。このページは現在、私は私のWebアプリでbackboneJsrequireJsを使用していPARAM how-does-out-parameter-work

を使用してアクセスする方法を

http://stackoverflow.com/questions/24888693/how-does-out-parameter-work

注意してください。だから、私のルータに私は渡されたパラメータaを取得していますし、それらはそれに応じてページをロード

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を私の投稿IDである番号に設定し、それに応じてそれを使用しています。私の投稿の見出しの一部を渡してアクセスしたいのですが、どうすればいいですか?

mysqlデータベースから部分文字列を選択し、URL入力に基づいて考えることはできますが、パラメータがhow-does-out-parameter-workのように助けてくれません。これはデータベースの実際のテキストであるHow does 'out' (parameter) work?として解析できません。私は何が欠けていますか?ポストPARAMを無視して

UPDATE

は何か他のものを使用しているこのサイト https://www.theguardian.com/us-news/2016/nov/10/hate-crime-spike-us-donald-trump-presidentにstackvoerflowにのみ適用されていません。私は何が欠けていますか?

+1

実際、 'how-does-out-parameter-work'は無視されます。それはちょうどかなりのURLを作ることです。あなたは実際にそれを放置して同じページにアクセスすることができます。 - >例えば。 http://stackoverflow.com/questions/24888693 IOW:それは重要な数字の部分です。 – Keith

+1

'us-news /:year /:month /:day /:heading'のようなルートがあると思います - > 'getDoc(年、月、日、見出し)'のようなデータベース機能を持っています – Keith

+0

@Keith EXACTLY!それは私の質問です!彼らはどのように 'getDoc(年、月、日、見出し)'を解析しました。見出しや特殊文字に括弧がついていてURLに表示されていないためです。 'もしパラメータがhow-does-out-parameter-workであれば、私はそれを解析することはできません。 'out'(パラメータ)はどのように動作しますか?これはデータベースの実際のテキスト ' – unkn0wn

答えて

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を停止させる可能性があります。

おそらく、データベースでハイフネーション文字列を検索する必要があるのはなぜですか?

+0

あなたのご意見ありがとうございますが、それは 'のhttp://www.theguardian.com/us-news/2016/nov/10/hate-crime-spike-us-donald-trump-president' – unkn0wn

関連する問題