2017-07-16 6 views
0

私はRESTが新しく、現在RESTfulサービス(PHP)を開発しようとしています。RESTfulクライアント - どのURIとどこでリダイレクトするのですか?

私は単純なクライアント(HTML/jQuery)を使って、データベースからすべての車を表示するボタンがあるとします。私が理解していないのは、私がクライアントのボタンに入れたのはhrefですか?

a) <a class="button" href="http://localhost:3000/api/v1/cars">Show all 
cars</a> 

b) <a class="button" href="http://localhost:3000/cars">Show all cars</a> 

私は、ユーザーが直接API URI及びそのBを見ることができないはずと仮定)は正しい方法ですか? これは、バックエンドサーバー内でリクエストをリダイレクトする必要があることを意味します。

Example drawing

誰かが正しい方向に私を指すことができれば、私は幸せになります。

+0

aおよびbは同じである。とAPI要求応答JSsonは、Webページのレンダリングを行いません。 –

答えて

0

RESTful APIはウェブページのレンダリングを行いません。そのようなURLにクライアントを送るのは間違いでしょう。

このような呼び出しを行うには、AJAXを使用する必要があります。次に、POSTPUT呼び出しでAPIの潜在能力を最大限に活用することもできます。

+0

ですから、 '$(" button ")。click関数を使い、' $ getJSON'を_http:// localhost:3000/api/v1/cars_に向けるのは正しいでしょうか? – Magiranu

+0

はい。あなたのフォームに似たようなことをするかもしれないし、もちろん '$。post()'を使うこともできます。 – colburton

関連する問題