web-dev-qa-db-ja.com

PHP Post対JavaScript Ajaxリクエスト

私はクライアントのAMDサーバー側コードの両方でWeb開発に携わっており、PHPスクリプトとともにJavaScript Ajaxを使用してデータを受信および操作しています。

ただし、GoogleやFacebookなどのWebサイトでは、ajax requeststo PHPスクリプトを送信する代わりにPHPフォームを使用していることに気付きました。

静的HTMLページからJavaScript Ajaxを介してPHPスクリプトにフォームデータを送信するよりも、直接PHPフォームを送信する利点は何でしょうか特にUXとセキュリティの観点

1
Mrigank Pawagi

PHPフォームとは何ですか?HTTP POST requests( Wikipedia[〜#〜] mdn [ 〜#〜] )?

Ajaxは通常POSTも同様です。唯一の違いは、Ajaxがバックグラウンドで実行され、新しいURLに移動しないことです。これは、UXの質問にも答えます。ユーザーの意図がそのページを離れる場合、バックグラウンドリクエストの方が賢明なようです。

どちらの場合も、セキュリティに関する特別な考慮事項はありません。 PHPは安全にも安全にも使用できますが、これはリクエストのタイプに依存しません。

2
amon