問題タブ [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.

0 投票する
1 に答える
646 参照

wcf - C#WCFは企業ファイアウォールの内部では機能しますが、外部では機能しません

WCFJSONPWebサービスで「興味深い」エラーが発生しています。それは私が持っている唯一のものであり、1つのメソッドしか公開していません。内部でWebブラウザーを介してサービスにアクセスすると、MEXが有効になっていない(true)というメッセージがポップアップ表示されます。私がネットワークの外部からそれをヒットした場合(私の会社のマシンを使用していない場合のように)、それはただ座って、最終的にタイムアウトします。URLは次のとおりです:http://demo.rivworks.com/services/Negotiate.svc。この動作を引き起こしている可能性があるものについてのアイデアはありますか?

web.configは次のとおりです。

コードは次のとおりです。

私はここでいくつかのことを求めています:

  1. ローカルネットワークの外部からヒットできないのはなぜですか?
  2. MEXを正しく機能させるにはどうすればよいですか

注:私はここにあるJSONPクラスを使用しています:http://msdn.microsoft.com/en-us/library/cc716898.aspx

0 投票する
1 に答える
1146 参照

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名)を保持するためにシームしません。

0 投票する
3 に答える
6831 参照

php - jsonp -> json_decode()

何らかの理由で、返された jsonp 文字列から情報を取得できません。

// ★✩ この次の行が機能しないのはなぜですか?

これが私の結果です

komputilojhttp://vortaro.us.to/ajax/epo/eng/komputiloj/?callback=

({"text":"komputilo: computer"})

json_decode セット AVcontent

空ではない

echo $AVDecode が表示されるはずです

0 投票する
3 に答える
4978 参照

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 が変更されました。

何か案は?

0 投票する
4 に答える
4788 参照

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 "


だから私は別の解決策を探しています。

0 投票する
1 に答える
1615 参照

.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で行うことさえ可能ですか? もしそうなら、問題のトラブルシューティング/修正方法についてのガイダンスをいただければ幸いです。

ありがとう!

0 投票する
5 に答える
161140 参照

javascript - JSオブジェクトへのJSON文字列

JSオブジェクトを使用して、Googleの視覚化でグラフを作成しています。データソースを設計しようとしています。最初に、JSオブジェクトをクライアント側で作成しました。

次に、データを動的にフェッチする必要があります。そこで、JSON文字列を返すページにAJAXリクエストを送信します。

これを変数に保存します:

として表示します

今の私の仕事は、この文字列からJSオブジェクトを作成することです。これは機能していません。JSオブジェクトを使用すると、すべてが正常に機能し、必要なグラフを取得できます。ここで、アラートメッセージから確認したAJAXリクエストからの同じ値の文字列をオブジェクトに入れようとすると、オブジェクトが正しく作成されません。ご意見、訂正、アドバイスをお願いします。

0 投票する
3 に答える
3025 参照

wcf - ファクトリと JSONP を使用した構成のない WCF

web.config で大量のバインド構成を作成する必要がないように、WCF サービスで WebServiceHostFactory を使用しています。

ただし、サービスを XML/JSON および JSONP として公開したいと考えています。

読書: http://jasonkelly.net/archive/2009/02/24/using-jquery-amp-jsonp-for-cross-domain-ajax-with-wcf-services.aspx

山ほどのカスタム バインディング構成に頼らずに、WCF を拡張して JSONP を追加できるようには見えません。

それで、それをやった人にとって、UriTemplateに応じてXML / JSON / JSONPで応答する安らかなWCFサービスを持つことは可能ですか?

0 投票する
2 に答える
748 参照

asp.net-mvc - ASP.NET MVC OutputCache JSONP

ASP.NET MVC Webサイトで可能なすべてのものをキャッシュし、完全に機能します。これで、呼び出しがコントローラーアクションに送られるAPIを作成しました。(http://mysite.com/topics/latest.json

APIは、さまざまな形式(json、xml、rss)で結果を返すことができます。返すためのデータは、アクションにロードされます。

ResponseFilterは、正しい形式(json、rss、xml)でデータを返す役割を果たします。

別のドメインからJSONリクエストを行うことはできないため(他の人がAPIを利用できるようにしたい)、JSONPを使用する必要があります。JSONPにはコールバックセットが必要です。

応答でコールバックの名前を設定する必要性私はOutputCacheでデフォルトのキャッシュを行うことができません。

ドーナツキャッシングに関する記事を知っています(Phil Haacked:http ://haacked.com/archive/2008/11/05/donut-caching-in-asp.net-mvc.aspxなど)。しかし、それらはすべてビュー内でこのトピックを処理します。ViewData.Modelを設定しただけでビューがないため、この方法で問題を解決することはできません。

この問題を解決するためのあなたの提案は何ですか?

0 投票する
2 に答える
1152 参照

javascript - MooToolsを使用したStackOverflowへのJSONPリクエストが機能していません

JSONPとMooToolsを使用してカスタムStackOverflowバッジを作成しようとしています。コードは次のとおりです。

しかし、私はいつもこのメッセージを返します:

JSONPを使用した他のサービスへのリクエストは問題なく機能するため、これがStackOverflowからの応答の問題であるかどうか疑問に思っています。