web-dev-qa-db-ja.com

臨時のベストプラクティス:隠された入力対wp_localize_script?

編集ページのHTMLを見ているときに、WordPressがナンスを格納するために多くの隠し入力要素を使用していることに気付きました。 AJAX用にnonceを格納するこのスタイルを使用すること、またはwp_localize_scriptスタイルを介して格納されたものを使用することのどちらに大きな利点がありますか?

3
Manny Fleurmond

フォームはAJAXを無効にして機能しますか。

そうであれば入力を使用して、適切に劣化させてください。

そうでなければ、一貫性のために、そしてDOMからものをつかむのを防ぐためにJSを使用してJSによって使用されるnonceを定義します。

1
Tom J Nowell

JavaScriptがオフになっていても、入力フィールドは自動的に送信されます。 JavaScriptごとにAJAXリクエストの値を簡単に取得できるので、それらをJSオブジェクトとしてコーディングする利点はありません。

1
fuxia