タグ付けされた質問 「javascript」

ECMAScript(JavaScript / JS)とそのさまざまな方言/実装(ActionScriptを除く)でのプログラミングに関する質問。このタグが単独で使用されることはほとんどありませんが、ほとんどの場合、[node.js]、[jquery]、[json]、および[html]タグに関連付けられています。


18
一部が拒否されても、すべての約束が完了するまで待ちます
Promiseネットワーク要求を行っているのセットがあり、そのうちの1つが失敗するとします。 // http://does-not-exist will throw a TypeError var arr = [ fetch('index.html'), fetch('http://does-not-exist') ] Promise.all(arr) .then(res => console.log('success', res)) .catch(err => console.log('error', err)) // This is executed 失敗したかどうかに関係なく、これらがすべて完了するまで待機したいとします。リソースがなくても存続できるリソースにネットワークエラーがある可能性がありますが、取得できる場合は続行する前にそのエラーが必要です。ネットワークの障害を適切に処理したい。 このためのPromises.all余地はないので、promisesライブラリを使用せずにこれを処理するための推奨パターンは何ですか?

29
JavaScript / jQueryでフォームデータを取得するにはどうすればよいですか?
フォームのデータを従来のHTMLのみで送信する場合のように、フォームのデータを取得する簡単な1行の方法はありますか? 例えば: <form> <input type="radio" name="foo" value="1" checked="checked" /> <input type="radio" name="foo" value="0" /> <input name="bar" value="xxx" /> <select name="this"> <option value="hi" selected="selected">Hi</option> <option value="ho">Ho</option> </form> 出力: { "foo": "1", "bar": "xxx", "this": "hi" } このようなものは単純すぎます。テキストエリア、選択、ラジオボタン、チェックボックスが(正しく)含まれていないためです。 $("#form input").each(function () { data[theFieldName] = theFieldValue; });
404 javascript  jquery  forms 

6
アクセス制御要求ヘッダーは、jQueryを使用してAJAX要求のヘッダーに追加されます
jQueryからのAJAX POSTリクエストにカスタムヘッダーを追加したいと思います。 私はこれを試しました: $.ajax({ type: 'POST', url: url, headers: { "My-First-Header":"first value", "My-Second-Header":"second value" } //OR //beforeSend: function(xhr) { // xhr.setRequestHeader("My-First-Header", "first value"); // xhr.setRequestHeader("My-Second-Header", "second value"); //} }).done(function(data) { alert(data); }); このリクエストを送信してFireBugで監視すると、次のヘッダーが表示されます。 オプションxxxx / yyyy HTTP / 1.1 ホスト:127.0.0.1:6666 ユーザーエージェント:Mozilla / 5.0(Windows NT 6.1; WOW64; rv:11.0)Gecko / 20100101 Firefox …


12
特定のファイルのeslintルールをオフにする
ファイル全体のeslintルールをオフにすることは可能ですか?次のようなもの: // eslint-disable-file no-use-before-define (eslint-disable-lineに類似しています。)あるファイルで、そのファイルに問題がないと見なされている多くの場所で特定のルールに違反していることがよくありますが、無効にしたくありませんプロジェクト全体のルールも、その特定のファイルの他のルールも無効にしたくない。

16
ExecJSとJavaScriptランタイムが見つかりませんでした
Mongoid / Devise Rails 3.1テンプレート(MongoidおよびDevise)を使用しようとしていますが、ExecJSがJavaScriptランタイムを見つけられないというエラーが表示され続けます。私は何もインストールしていなかったが、Node.js、Mustang、およびRuby Racerをインストールしようとしたときは十分に公平ですが、何も機能しません。 JavaScriptランタイムが見つかりませんでした。使用可能なランタイムのリストについては、sstephenson / ExecJS(GitHub)を参照してください(ExecJS::RuntimeUnavailable)。 これを機能させるには何をする必要がありますか?


17
JavaScript配列をカンマ区切りのリストに変換する簡単な方法は?
JavaScriptに文字列の1次元配列があり、コンマ区切りのリストに変換したいのですが。garden-variety JavaScript(またはjQuery)にカンマ区切りのリストに変換する簡単な方法はありますか?(それが唯一の方法である場合、配列を反復処理し、連結によって文字列を自分で構築する方法を知っています。)
403 javascript  jquery 

19
ブラウザウィンドウ/タブが閉じているときにlocalStorageアイテムを削除するにはどうすればよいですか?
私のケース:キーと値を含むlocalStorageは、ブラウザーが閉じられたときに削除され、単一のタブではありません。 それが適切で何が改善できるかは私のコードを見てください: //create localStorage key + value if not exist if(localStorage){ localStorage.myPageDataArr={"name"=>"Dan","lastname"=>"Bonny"}; } //when browser closed - psedocode $(window).unload(function(){ localStorage.myPageDataArr=undefined; });

10
React JSX:選択された<select>オプションで「selected」を選択
&lt;select&gt;メニューのReactコンポーネントでselected、アプリケーションの状態を反映するオプションの属性を設定する必要があります。 ではrender()、optionState状態の所有者からSortMenuコンポーネントに渡されます。オプション値はprops、JSONから渡されます。 render: function() { var options = [], optionState = this.props.optionState; this.props.options.forEach(function(option) { var selected = (optionState === option.value) ? ' selected' : ''; options.push( &lt;option value={option.value}{selected}&gt;{option.label}&lt;/option&gt; ); }); // pass {options} to the select menu jsx ただし、JSXコンパイル時に構文エラーがトリガーされます。 これを行うと、構文エラーはなくなりますが、明らかに問題は解決しません。 var selected = (optionState === option.value) ? 'selected' : 'false'; …



12
関数の早期終了?
私には機能があります: function myfunction() { if (a == 'stop') // How can I stop the function here? } exit()JavaScriptのようなものはありますか?
402 javascript 

12
AngularJS:AngularJSでは、ng-bindが{{}}より優れているのはなぜですか?
私は角張ったプレゼンテーションの1つにいて、言及された会議の1人は拘束力ng-bindより優れてい{{}}ます。 理由の1つは、ng-bind変数をウォッチリストに配置し、モデルの変更がある場合にのみ、データがプッシュされて表示される一方で、{{}}毎回式を補間して(角度サイクルだと思います)、値が変更されたかどうかにかかわらず、値。 また、画面上にデータがあまりない場合でも使用でき{{}}、パフォーマンスの問題が見えなくなるとも言われています。誰かがこの問題についていくつかの光を当てることができますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.