私はクライアントのAMDサーバー側コードの両方でWeb開発に携わっており、PHPスクリプトとともにJavaScript Ajax
を使用してデータを受信および操作しています。
ただし、GoogleやFacebookなどのWebサイトでは、ajax requests
to PHPスクリプトを送信する代わりにPHPフォームを使用していることに気付きました。
静的HTMLページからJavaScript Ajaxを介してPHPスクリプトにフォームデータを送信するよりも、直接PHPフォームを送信する利点は何でしょうか特にUXとセキュリティの観点?
PHPフォームとは何ですか?HTTP POST requests( Wikipedia 、 [〜#〜] mdn [ 〜#〜] )?
Ajaxは通常POSTも同様です。唯一の違いは、Ajaxがバックグラウンドで実行され、新しいURLに移動しないことです。これは、UXの質問にも答えます。ユーザーの意図がそのページを離れる場合、バックグラウンドリクエストの方が賢明なようです。
どちらの場合も、セキュリティに関する特別な考慮事項はありません。 PHPは安全にも安全にも使用できますが、これはリクエストのタイプに依存しません。