0

この JSON オブジェクトを Chrome 18 (最新の安定版) で JSONP 経由でロードするのに問題があります。何らかの理由で、エラーが表示されます: Uncaught SyntaxError: Unexpected token :。JSONLint によると、応答は有効な JSON オブジェクトです。

コード例は次のとおりです。http://jsfiddle.net/jakebellacera/2j7DL/1/

追加: クロスドメインを回避しようとしています。両方のサーバーへのアクセス許可を持っていますが、特定の理由により、特定のドメインでクロスドメインを許可することはできません。これを行うためのより良い方法があれば、私に知らせてください。

4

1 に答える 1

2

lpunderground.com のサーバーは、JSONP ではなく JSON を返しています。

JSONP の特別な点は、それが有効な JavaScript ステートメントであることです。サーバーから返されたデータは関数呼び出し (または場合によっては変数の割り当て) でラップされ、返されると通常の JavaScript として評価されます。通常、クライアントは、データのラッピングに使用する関数名を要求パラメーターでサーバーに渡します。

詳細については、ウィキペディアの記事jQuery ドキュメントを参照してください。

于 2012-04-28T04:31:18.857 に答える