問題タブ [unobtrusive-javascript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - AJAX フォームを接続するための jQuery プラグイン - エラー コールバックを提供する必要があります
jQueryを使用してAJAX機能を既存のフォームに接続し、エラー処理コールバックを可能にする最良の方法は何ですか。
jQuery.ajax(...)
組み込み関数には、次の (便利な) コールバック関数があります。
送信前
完了
データフィルター
エラー
成功
jQuery.Formプラグインで答えを見つけたと思っていましたが、何らかの理由でエラーコールバックにアクセスできません!! この省略以外は、非常に便利なようです。
jQuery.get
推奨する前に使用を推奨する記事の量に、私は一般的に本当にがっかりしていjQuery.ajax
ます。要約get()
すると、エラー コールバックはありませんが、ありますajax()
。
私の意見では、常に何らかのエラー処理ロジックが必要なため、常に使用する必要があります。ajax()
他に便利なプラグインはありますか? 特に ASP.NET-MVC とうまく連携して、すべてを簡単に接続できるプラグインを使用する必要がありますか?
jquery - Rails で控えめな jQuery オートコンプリート
私はレールを使用していますが、すべての Javascript を控えめに jQuery を使用して実行していapplication.js
ます。
残念ながら、これにより URL を参照することが非常に難しくなります。たとえば、フィールドにオートコンプリートの動作を与えたい場合application.js
、レールurl_for
が利用できないため、オートコンプリート URL をハードコーディングする必要があります。
application.js
erbを使用することは可能ですか?私はこれについて間違った方法で考えていますか?
javascript - プログラマー以外の人のためにJavaScriptを学ぶ
私はCSS/XHTMLを母国語のようにコーディングし、アクセシビリティなどのガイドラインに従って有効なセマンティックコードを記述しています。
しかし、私は目立たないJavaScriptを学びたいのですが、プログラマー以外の頭脳を使うには、それを学ぶための最良の方法や、感じるまでにどれくらいの時間がかかるか、どれくらいかかるかなど、モチベーションやヒントなどが必要です。知識の力?:)
PS:JavaScriptがどのように機能し、DOMなどを変更するかについては理解しています。構文を調べるのではなく、頭で構文を学ぶことが重要だと思います。
参照:
jquery - Railsの組み込みヘルパーなしでAJAXを使用するためのベストプラクティスは?
私のブログ アプリケーションでは、いくつかの投稿が抜粋として表示されます。つまり、ユーザーには最初の (たとえば) 500 文字が表示され、リンクをクリックして投稿全体を表示できます。関連する部分は次のとおりです。
ただし、「詳細はこちらをクリックしてください」ではなく、ユーザーを別のページに移動して、残りの投稿をインラインで入力したいと思います。現在、上記のスニペットを次の div に配置して、これを実装しています。
次に、application.js でこの div の ID を使用して AJAX を実行します。
これは明らかにうんざりです-JavaScriptがリンクのhref内の投稿のIDの場所に依存することを望んでいませんが、JavaScriptがどの投稿を取得しているのか、したがってどの投稿を取得しているのかを知るための他の方法はわかりませんdiv コンテンツを挿入する必要があります。
これを達成するための最良の方法は何ですか? Rails の AJAX ヘルパーの使用に戻る必要がありますか?
javascript - Google マップの yelp.com スタイルを実装するにはどうすればよいですか?
1 つのマップにマップする必要がある複数の場所 (1 ページあたり 20 以上) があります。地図上のそれぞれのマーカーの情報ウィンドウを開く (SEO 目的で) 動的に生成されない場所のリンクをクリックしたいと思います。
動作はhttp://maptheburg.com/を模倣する必要がありますが、このマップには動的に生成されたサイドバー リンクがあります。
Yelp.comは、目立たない JavaScript を使用して Google Maps API を実装している唯一のサイトです。
jquery - 控えめなJSを使用してページの2つの異なる部分を更新します(Rails w / jQuery)
ユーザーが私のブログの並べ替えリンクをクリックしたときに、AJAXを使用して新しい投稿を取得し、並べ替えリンクセクションを更新したいと思います。これはRJSを使用すると簡単ですが、JSを目立たなくし、データのみ(コードなし)でAJAXリクエストに応答したいと思います。
これが私が今していることです:
そしてここにpartial_html()
機能があります:
明らかに、これは少し嫌です-これを行う正しい方法は何ですか?(2つを使用するのは非常に簡単$.load()
ですが、余分なHTTPリクエストが必要になります)。
asp.net - スクリプトブロックを挿入する場所
ディレマは次のようなものです。
すべてのスクリプトブロックをマスターページ(一部のフレームワークにページを含める)に合わせようとすると、すべてのページにすべてのスクリプト(不要なスクリプトを含む)のコピーが取得され、これらがすぐに合計されてページサイズが大きくなります。
必要に応じてスクリプトブロックを含めたり挿入したりすると、JavaScriptがプロジェクト全体に広がります。
どこでバランスを保つのか悩んでいます。誰?
javascript - ページタイトルをさりげなく JS で更新する方法 (Rails)
Ajax を使用してページにブログ投稿をロードするときは常に、ページ<title>
を「My Blog - BLOGPOST_TITLE」に設定します。
もちろん、「マイ ブログ -」はアプリケーション レイアウトにも表示されます。
問題は、文字列 "My Blog - " をコード内で複製せずに Javascript に伝えるにはどうすればよいかということです。
html - カスタム HTML 属性が有効な XHTML でない場合はどうなるでしょうか。
それが一部の人々がそれらを承認しない理由であることは知っていますが、それは本当に問題ですか? JavaScript と対話し、サーバーとの間で情報を保存および送信する際に提供される力は、検証の懸念を上回ると思います。何か不足していますか?「無効な」HTML の影響は何ですか? とにかく、カスタム DTD はそれらを解決しないのでしょうか?
ruby-on-rails - JavaScript が無効になっているときに、Rails の link_to_remote タグを取得して DELETE リクエストを行うにはどうすればよいですか?
私が作成している単純な todo リスト アプリケーションで todo を削除するためのリンクとして、次のコードを使用しています。
JavaScript が有効になっている場合は問題なく動作しますが、無効になっている場合は、予期される DELETE リクエストではなく GET リクエストをサーバーに送信するため、todo の表示ページを破棄する代わりにリンクします。
アプリケーションを可能な限り RESTful に維持しようとしているので、GET 要求を使用して破棄アクションを実行できるようにするルートを追加したくありません。
私が間違っていることはありますか?