0

$.ajaxなしで使用でき?callback=ますか?

この URL http://gbrds.gbif.org/registry/organisation/15b278a8-1356-4f7b-ba32-3c733c3d0aac.json?op=contactsの JSON 応答を取得しようとしていますが、要求に jQuery が追加されます?callback=そのため、別の結果が得られます。

リクエストはリモート ドメインに対するものです。

     $.ajax({ url: encodeURI("http://gbrds.gbif.org/registry/organisation/15b278a8-1356-4f7b-ba32-3c733c3d0aac.json?op=contacts"),
     dataType: 'jsonp', 
     type: 'GET',
     success: function(data){...});
4

1 に答える 1

0

はい、可能です - ただし、CORS ( Cross-Origin Resource Sharing ) をサポートするブラウザが必要であり、 Access-Controlを送信して、少なくともドメインからのリクエストを許可するようにサーバーが設定されていることを確認する必要があります。Allow-Origin HTTP ヘッダー。これらの両方を取得したら、dataTypeからjsonpに変更するだけjsonです。

于 2013-02-09T14:50:26.233 に答える