問題タブ [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 投票する
4 に答える
30053 参照

security - JSONP は安全に使用できますか?

JSONP を使用する際に考慮すべきセキュリティ上の問題はありますか?

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

asp.net - JQueryを使用してASP.netWebサービスにアクセス中にエラーが発生しました-JSONP

以下のコードを見て、Webサービスコードで何が間違っているのかを理解するのを手伝ってください。JSONPを使用して使用できるasp.netWebサービスをセットアップしたいと思います。クライアント側でJqueryを使用してサイトにアクセスしています。適切な属性を設定した後でも、私のWebサービスはxmlを発行しているため、aynch呼び出しは失敗します。

ウェブサービス

Webサービスの応答:

Web.Config:

Javascript

jsコードはハンドラーで機能しますが、xml応答のためにWebサービスで失敗します。

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

json - JSONP と無効なラベル

mootools と JsonP を使用すると、Firefox エラー コンソールに「無効なラベル」エラーが表示されます

JsonPは動作しているようです(データを正しく取得しています)

しかし、「jsondata」で無効なラベルエラーが発生します

同じファイルが request.json でうまく機能します


カンマが削除されました...何もありません

これは私が使用しているコードです

window.addEvent('domready', function() {

});

通常の request.Json で動作しますが、私のコードが気に入らない JSONP :(

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

jquery - jQuery:JSONP:受信した情報を実行する

サーバーからデータを取得するためにJSONPを使用しています。

これを処理するより一般的な方法は、データを取得してから、JavaScriptにデータの処理方法を決定させることです(divの更新など)。

ただし、サーバーは単純なデータで応答するのではなく、実行する必要のある実際のjQueryコードで応答しています。JavaScriptにその応答を受け入れさせてから、実際に実行するにはどうすればよいですか?私はこれをMootoolsで(evalScriptsを使用して)非常にうまくやりましたが、jQueryでは理解できません。

これの利点は、クライアント側のコードがはるかに小さく、ブラウザーで実行する必要のある作業が少なくなることです。

例:

応答例(JSONでエンコードされなくなった):

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

php - CodeIgniter の JSONP

$.getJSONCodeIgniter でjQuery JSONP メソッドを使用する際に問題があります。JSON が取得される URL は次のとおりです。

問題は、メソッドを実行し、上記の URL からデータを取得 するdemo.htmlファイルがあることです。$.getJSON

デモ.html :

実行してdemo.htmlも何も起こりません。ご覧のとおり、フレームワークとして CodeIgniter を使用しない別の URL に URL を変更すると、返されるデータに警告するはずです。アラート機能が動作するのですが、この場合、CodeIgniter でバックアップされた URL を使用している間は動作しません。誰かが私の問題の解決策を持っていますか? フィードバックをお寄せいただければ幸いです。前もって感謝します!

0 投票する
7 に答える
38637 参照

json - JSONP を返す ASP.net MVC

ドメイン全体で JSON を返すことを検討していますが、これを行う方法は、純粋な JSON ではなく JSONP を使用することであることを理解しています。
私はASP.net MVCを使用しているので、JsonResultタイプを拡張してからコントローラーを拡張して、Jsonpメソッドも実装することを考えていました。これが最善の方法ですか、それともより良い
ビルトインがありますか?ActionResult


解決策:私は先に進みました。参考までに、新しい結果を追加しました。

また、すべてのコントローラーのスーパークラスへのいくつかのメソッド:

魅力のように機能します。

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

asp.net - jquery + jsonp を使用すると、Internet Explorer は ASP.NET セッション ID を保存しません

だから私はJqueryを使ってかなり単純なJSONPのことをやっています。

一般的な構造

  • サイトはドメインAにあります
  • Javascript はドメインBに存在します
  • JSON サービスもドメインBに存在します

サイトは、jsonp が json サービス (.net) を呼び出すメソッドを呼び出します。.net では、セッションを設定して戻ります。

これはすべて正常に機能しますが、IE では後続のリクエストでセッション ID を保存または渡すことはありません。したがって、.net は毎回新しいものを作成します。

JSON URL に直接アクセスすると、つまり喜んで保存され、後続の呼び出しで使用されます。

Firefox や chrome はこれで問題ないのですが、なぜか IE は jquery 経由でセッション Cookie を無視しているようですが、それ以外は正常に応答しています。

0 投票する
7 に答える
50026 参照

jquery - jQuery ajax(jsonp)はタイムアウトを無視し、エラーイベントを発生させません

基本的なエラー処理を追加するために、jQueryの$.getJSONを使用してFlickrから写真を取得するコードを書き直したいと思いました。これを行う理由は、$。getJSONがエラー処理を提供したり、タイムアウトを処理したりしないためです。

$.getJSONは$.ajaxの単なるラッパーなので、書き直してサプライズを驚かせることにしました。問題なく動作します。

でも今から楽しみが始まります。意図的に404を発生させたり(URLを変更したり)、ネットワークをタイムアウトさせたり(インターウェブに接続しないことにより)、エラーイベントはまったく発生しません。私は自分が間違っていることについて途方に暮れています。ヘルプは大歓迎です。

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

この質問は、jQueryがバージョン1.4.2のときに尋ねられたことを付け加えたいと思います

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

json - json データの jsonp ラッパーを作成する

私は長い間これを解決しようとしてきましたが、なぜそれが不可能なのかがわかりました。URL

http://twittercounter.com/api/?username=Anand_Dasgupta&output=json&results=3

json を返しますが、「&callback=get」を追加すると、コールバック ラッパー関数が指定されません。

したがって、唯一の解決策は、json データを手動でラップするラッパーを構築することです。

私の質問は、どうすればそれを行うことができるかです。私の仕様に従って変更できるphp/javascriptに既に存在するコードはありますか?

アドバイスをいただければ幸いです。

ありがとうございました

アナンド