問題タブ [xmlhttprequest]
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.
javascript - クロスサイト XMLHttpRequest
含まれている任意の Web サイトで動作する Javascript コードを提供したいのですが、Javascript がホストされているサーバーで常により多くのデータを取得する (またはデータを変更する) 必要があります。明らかな理由でセキュリティ上の制限が設けられていることは知っています。
以下を含む xyz.com でホストされている index.html を検討してください。
some.js は XMLHttpRequest を使用してデータを abc.com に投稿できますか? つまり、abc.com から Javascript をロードしたので、abc.com は暗黙的に信頼されているのでしょうか?
javascript - 自己リセット XMLHttpRequest オブジェクトの実装
XMLHttpResponse オブジェクトを使用して、コメット スタイルのロング ポーリング接続を実装しようとしています。アイデアは、データが利用可能になったときにデータを送信するサーバーへのオープン接続を維持することです (偽のプッシュ)。XHR オブジェクトが完了するとすぐに、新しいデータを待機するために新しいオブジェクトを生成する必要があります。
以下は、機能するソリューションの概要を示すコードのスニペットですが、コメントが言うように、取り除く必要があるタイムアウトのためだけです。
問題は、ここの場合のように、オブジェクト (xhr) をそれ自体のイベント ハンドラー (プロセス) から削除できないことだと思います。特に、ハンドラー内の「this」は、削除しようとしているオブジェクト (xhr) を含むオブジェクト (XHR) にバインドされているためです。なんか円形!
誰でも助けることができますか?上記の例は、私が得ることができる最も近いものです。
javascript - AJAX - 別のファイルを使用せずに Web ページの一部を再読み込みします。
タイトルがややこしいかもしれませんので、説明させてください。
ユーザーに関する情報、ユーザーができることなどを含むサイドパネルを持つ Web サイトがあります。ユーザーがログインしていない場合、このサイドパネルはログインまたは登録の領域になります。
このコードは次のとおりです。
私がやりたいことは、ユーザーが AJAX でログインをクリックしたときにこのコード スニペットを再度読み込み、jQuery 効果 (おそらくフェード) を使用して、ログイン/登録から光沢のあるユーザー専用パネルへのサイド パネルの移行をスムーズにすることです。
そのコードを別のファイルに入れ、AJAX を介してサイドパネルの div にロードすれば、これを実行できることはわかっていますが、サイドパネル専用の別のファイルを作成したくありません。これは可能ですか?
javascript - XMLHttpRequest オブジェクトをインスタンス化する最良の方法
XMLHttpRequestオブジェクトを作成するための最良の方法は何ですか?
対応するすべてのブラウザで動作するはずです。
.net - Webbrowser コントロールでクロス ドメイン リクエストを実行する方法は?
ご存じのように、Internet Explorer ではセキュリティ上の理由から、クロス ドメイン XMLHTTP 要求を行うことは許可されていません。
WebBrowser コントロールがあり、URLDocumentText
の代わりに使用しています。Navigate
現在のドメインはabout:blank
、ページがそれ自体または他のドメインに対してリクエストを実行しようとしたときであるため、Access is denied
Javascript エラーが発生しています。
Javascriptが別のドメインにリクエストを行う場合でも、Navigate
それは機能しません。
どうすればこれを回避できますか?
この HTML コードは、WebBrowser コントロールで動作する必要があります。
- Javascript / HTML コードを制御できません。アプリケーションは Web ブラウザー コントロールのみをホストします。
- CROSS_DOMAIN_DATA URL Action Flagsと呼ばれるものを見つけましたが、それが正しい方向かどうかはわかりません。それを実装する方法がわかりません。
- また、この質問に答えることができる場合: 「アクセスが拒否されました」を回避するために WebBrowser コントロールで現在の document.domain を設定する方法は? 私もそれで十分です。
php - 送信されるデータの長さに対するAJAXブラウザ依存の制限? (SAJAX)
編集: ここで問題は、Sajax に GET の代わりに POST を使用するように指示するにはどうすればよいですか? 私はグーグルからいくつかの例を試しましたが、それらは大ざっぱで、私が言ったように、うまくいきませんでした. 私たちは皆、ここでは jQuery マニアです。
次のコードを使用して、ajax 呼び出しを介してサーバーに送信できるデータ量の制限を見つけようとしました。もちろん、私たちはSajaxを使用しています。IE では、約 1900 文字を超えると、データが通過せず、エラーが発生します。Firefox では、制限は約 6100 ですが、呼び出しごとに少し異なるようです。これはブラウザ依存ですか?
また、デフォルトの get の代わりに POST を使用しようとしましたが、Sajax に POST を使用するように指示してもまったく機能しませんでした。
どこでも定義されている AJAX で送信されるデータ ストリーム サイズに制限はありますか? 経験上どうですか?
persistence - Greasemonkey ベースのクローラーのデータを保存する最良の方法は?
Greasemonkey を使用してサイトをクロールしたいのですが、値を一時的に保存するには、GM_setValue を使用するよりも良い方法があるのではないかと考えています。
私がやりたいことは、ソーシャル ネットワークで連絡先をクロールし、プロフィール ページから Twitter の URL を抽出することです。
私の現在の計画は、各プロファイルを独自のタブで開くことです。これにより、通常の閲覧者のように見えます (つまり、css、スクリプト、画像はブラウザーによって読み込まれます)。次に、GM_setValue を使用して Twitter の URL を保存します。すべてのプロファイル ページがクロールされたら、保存された値を使用してページを作成します。
ただし、ストレージオプションにはあまり満足していません。多分もっと良い方法がありますか?
ユーザー プロファイルを現在のページに挿入して、同じスクリプト インスタンスでそれらをすべて処理できるようにすることを検討しましたが、XMLHttpRequest が通常のユーザーが開始した要求と区別できないように見えるかどうかはわかりません。
ajax - ASP.Net MVC RC ユニット テスト Ajax リクエスト
ASP.Net MVC Release Candidate の使用を開始したばかりで、以前は MVC ベータ版で Ajax リクエストをテストしていたテスト プロジェクトを使用していました。
古いコードは次のようになります。
UpdateStatus の呼び出しでは、要求オブジェクトで IsMvcAjaxRequest() メソッドを使用して、ブラウザに何を返すかを決定します。
ASP.Net MVC Release Candidate の Request.IsMvcAjaxRequest() から Request.IsAjaxRequest() の拡張メソッドへの変更は、リクエスト ヘッダーをモックする方法が次のように変更されることを意味します。
他の人がこれが役立つことを願っています
jquery - jqueryによるdivの自動更新
ここに示されているコードリンク テキストを使用しようとしたときに、いくつかの問題に遭遇しました。この問題について新しい質問を開くことが提案されました。そのコードを使用して、ミーティング用のバックチャネルを作成しようとしているリンク テキストを使用しています (データを表示するために Twitter 検索 API を使用しているため、ハッシュキーを使用してデータを取得してみてください)。問題は、コンテンツが取得されると、div が非表示になるかのようにすぐに再び消えることです。ソースを見ると、そこに div の内容が表示されていますが、表示されていません。タイムアウトが発生し、タイムアウトのエラー メッセージが表示されない限り、下の div の内容は残ります。完全を期すために、使用されているコードをここに置きます。
事前に助けてくれてありがとう、私はそれほどjavascriptコーダーではないので、ここでレンガの壁に向かって歩いているような気がします:-(