で別のURLにリダイレクト私はこのようになりますコンポーネント入力、私の中にレンダリング文の中で、単純な入力ボックスを反応させてきた:this.handleSubmit
機能を使用しては/ jqueryのを反応させる:構築されたクエリ文字列
render()
return(
<form onSubmit={this.handleSubmit}>
<input id="searchbox" type="text" />
</form>
);
を、私は考え<input>
のコンテンツを自分のサイトの別のURLエンドポイントにリダイレクトするようにします。具体的に私はそうのように、クエリ文字列の形で内容をwww.mysite.com/confidence
に転送したいと思います:
www.mysite.com/SB=?the%query%string
handleSubmit()内にリダイレクトするための最良の方法は何ですか?ここに私の擬似コードは次のとおりです。
handleSubmit(){
// contents of search box
var val = $('#searchbox').val();
//Create querystring
var queryString = makeQueryString(val)
//redirect to /confidence endpoint with built querystring
redirect('/confidence' + queryString)
}
'makeQueryString'と' redirect'関数はすでに存在していますか? – azium
@aziumいいえ、正しくリダイレクトする方法を知りたいと思います。私は信じているクエスチングの部分を構築することができます。 – ApathyBear
「正しく」とはどういう意味ですか? 'location.href = '/ newurl''を試しましたか? – azium