2012-04-18 20 views
0

を投稿するとき、私はこのHTML持っている:URLが変更

<form action="/Home/Insert" method="POST" name="form1"> 
    Name: 
    <input type="text" name="Name"/> 
    <br/> 
    Price: 
    <input type="text" name="Price"/> 
    <br/> 
    <button id="btnPost">Post Data</button> 
</form> 

フォームポストを、へ... /ホーム/挿入私のURLが変更。投稿時にURLを変更したくない場合、どうすればいいですか?

答えて

2

クライアントをリダイレクトするか(HTTP 3xx、サーバー側)、AJAX request(ユーザー側)を使用して、同じページにユーザーを保持します。

+0

クライアントのリダイレクト方法を教えてください。申し訳ありません、私はnodejsで新しいです – karaxuna

+1

['response.writeHead(307、{'場所':THISPAGEURL});'](http://nodejs.org/api/http.html#http_response_writehead_statuscode_reasonphrase_headers)( 'THISPAGEURL ';))を正しい場所に置きます。 JSコードを表示していないので、フレームワークを使用しているのかプレーンなHTTPサーバーを使用しているのかを判断するのは難しいです。 – Zeta

+0

私はフレームワークを使用していません。ありがとうゼータ、私はそれを試してみて、それが成功すれば教えてください – karaxuna

1

HTTPの仕組みです。
URLにPOSTすると、ブラウザはそのURLに移動します。

POST後に元のURLにリダイレクトするようにサーバーを変更することができます。

+0

SLAKsに感謝します。役に立った – karaxuna