問題タブ [jsonp]
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 - JQuery クロスドメインの注入
JsonPを使用してJQueryのスクリプトを挿入しても安全ですか?
私の Web アプリケーションのインストールは、顧客の Web サイト (Google アナリティクスなど) にスクリプトを追加することです。顧客の Web サイトで、自分の挿入スクリプトの一部として JQuery を使用することを考えていました。
なんらかのリスクがあるかどうか疑問に思っていましたか?アプリケーションは、あらゆる種類の Web サイトをサポートする必要があります。
やろんさんありがとうございます
javascript - MooTools JSONP リクエストが無効なパスワードで機能しない
MooTools を使用して JSONP リクエストを作成します。
有効なログインとパスワードを使用すると、正常に動作します (アラートが表示されますsuccess
)。
無効な値に変更password
しても何もしません。
なぜ挙動が悪いのかわかりません。
を使っても同じですRequest.JSON()
。何か案は ?
javascript - JSONPとは何ですか、なぜそれが作成されたのですか?
JSONは理解できますが、JSONPは理解できません。ウィキペディアのJSONに関するドキュメントは、JSONPの上位の検索結果です。それはこれを言います:
JSONPまたは「JSONwithpadding」は、呼び出し自体の入力引数としてプレフィックスが指定されているJSON拡張機能です。
は?何と呼びますか?それは私には意味がありません。JSONはデータ形式です。電話はありません。
2番目の検索結果は、 JSONPについて次のように書いているRemyという名前の人からのものです。
JSONPはスクリプトタグインジェクションであり、サーバーからの応答をユーザー指定の関数に渡します。
私はそれをある程度理解することができますが、それでも意味がありません。
では、JSONPとは何ですか?なぜ作成されたのですか(どのような問題が解決されますか)?そして、なぜ私はそれを使うのでしょうか?
補遺:ウィキペディアにJSONPの新しいページを作成しました。jvenemaの回答に基づいて、JSONPの明確で完全な説明が追加されました。
jquery - HTMLヘッダーに表示されるJSONデータの投稿
サイトで Firebug を使用していると、次の JSON POST リクエストに気付きました。
問題は、彼らが jQuery、jsonrpc、および polopoly cms を使用していることを知っていることです。同じ JSON データを投稿できますが、Web サーバーでホストされているページから投稿できますか?
wcf - C#WCFは企業ファイアウォールの内部では機能しますが、外部では機能しません
WCFJSONPWebサービスで「興味深い」エラーが発生しています。それは私が持っている唯一のものであり、1つのメソッドしか公開していません。内部でWebブラウザーを介してサービスにアクセスすると、MEXが有効になっていない(true)というメッセージがポップアップ表示されます。私がネットワークの外部からそれをヒットした場合(私の会社のマシンを使用していない場合のように)、それはただ座って、最終的にタイムアウトします。URLは次のとおりです:http://demo.rivworks.com/services/Negotiate.svc。この動作を引き起こしている可能性があるものについてのアイデアはありますか?
web.configは次のとおりです。
コードは次のとおりです。
私はここでいくつかのことを求めています:
- ローカルネットワークの外部からヒットできないのはなぜですか?
- MEXを正しく機能させるにはどうすればよいですか
注:私はここにあるJSONPクラスを使用しています:http://msdn.microsoft.com/en-us/library/cc716898.aspx
php - JSONPPHPセッションは一定のままではありません
xyz.comなどのサイトでJSONPを使用して、サイトabc.com/test.phpを呼び出しています。ただし、このサイトを呼び出すたびに、IE6とIE7で新しいセッションIDを取得します。他のブラウザでは、それは一定のままです。
test.phpのコードは次のようなものです。
ただし、別のウィンドウでhttp://abc.com/test.phpにアクセスし、xyz.comのページをJSONPコードで更新すると、定数IDが表示されます。理由がわかりません。助言がありますか?
これはIE6とIE7でのみ発生します。すべての作業を期待どおりに休ませます。どういうわけか、IE6とIE7は、実際に別のウィンドウでサイトにアクセスするまで、セッションID(つまりCookie名)を保持するためにシームしません。
php - jsonp -> json_decode()
何らかの理由で、返された jsonp 文字列から情報を取得できません。
// ★✩ この次の行が機能しないのはなぜですか?
これが私の結果です
komputilojhttp://vortaro.us.to/ajax/epo/eng/komputiloj/?callback=
({"text":"komputilo: computer"})
json_decode セット AVcontent
空ではない
echo $AVDecode が表示されるはずです
php - クロスドメイン ajax および php セッション
私はこれに困惑しています...私はリモートウィジェットタイプのセットアップを行っています.両方のドメインを制御するので、セキュリティは問題ではありません. クロスドメイン ajax リクエストを許可するために jsonp を使用しています。
訪問したサイトは domain1.com で、次のものが含まれます。
file.js は jQuery を使用して ajax リクエストを作成します。
リモート サーバーから html を使用して div をリロードするウィザードのような手順で、これらの手順のいくつかを実行します。
私が直面している問題は、各 ajax リクエストで、新しい php セッション ID を取得し、セッション データが消えることです。PHPの終わりは問題ありません.同じドメインから同じスクリプトを実行すると(まだjsonpを使用しています)、すべて正常に動作します. ただし、リモート ドメインから実行すると、セッションが維持されません。これがなぜなのか、私にはわかりません.phpエンドが独自のドメインからCookieを設定してリクエストしています。JS から Cookie にアクセスする必要はありません。Cookie が書き込まれ、サーバーに保存されます。しかし、ブラウザーに保存されている Cookie を確認するたびに、セッション ID が変更されました。
何か案は?
web-services - オンライン JSONP コンバーター/ラッパー
ファイルのソースを取得してJSONP内にラップしたいと思います。
たとえば、自分が所有していないホストから、pets.txtをテキストとして取得したいと考えています。クライアント側の JavaScript だけを使用してそれを実現したいと考えています。
何でもJSONPに変換できるオンラインサービスを探しています。
YQL
Yahoo クエリ言語はその 1 つです。
http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20url%3D"http://elv1s.ru/x/pets.txt"&format=json&callback=grab
これは、URL が robots.txt によってブロックされていない場合に機能します。YQL はrobots.txt を尊重しています。robots.txtでブロックされているため、http://userscripts.org/scripts/source/62706.user.jsを取得できません。
http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20url%3D"http://userscripts.org/scripts/source/62706.user.js"&format=json&callback=grab
"forbidden":"ドメインのrobots.txtは、URLのクロールを許可しません: http://userscripts.org/scripts/source/62706.user.js "
だから私は別の解決策を探しています。
.net - SSL/HTTPS を介した jsonp および .NET Web サービスを使用したクロスドメイン AJAX
以下の例を使用して、.net Web サービスと jquery を使用してクロスドメイン ajax 呼び出しを実行しています。 http://bloggingabout.net/blogs/adelkhalil/archive/2009/08/14/cross-domain-jsonp-with-jquery-call-step-by-step-guide.aspx
エンドポイントを https に変更しようとするまでは問題なく動作します。エラーは発生しません。応答がありません。私の最初の質問は、jsonpで行うことさえ可能ですか? もしそうなら、問題のトラブルシューティング/修正方法についてのガイダンスをいただければ幸いです。
ありがとう!