0

画像 (svg) と JSON ファイルがある thttpd ( http://acme.com/software/thttpd/ ) Web サーバーがあります。

Web サーバーからこれらのリソースを取得する必要がある小さな Web ページを開発していますが、常に次のエラーが発生します。

No 'Access-Control-Allow-Origin' header is present on the requested resource.

サーバー側で Access-Control-Allow-Origin ヘッダーを設定して、Apache サーバーの .htaccess ファイルのように任意のオリジンからのリクエストを受け入れる必要があることを知っています。

Header set Access-Control-Allow-Origin *

しかし、thttpdサーバーでそれを行う方法が本当にわかりません。これまでに読んだすべてのドキュメントと関連トピックは、Apache、NGINX、IIS6 などに関するものです。

Web サーバー上の構成ファイルを変更するために必要なすべての権限を持っています (ルート アクセス権があります)。

また、HTTP 要求のデータ型として "jsonp" を Javascript コードで使用しようとしましたが、JSON ファイルを取得しようとすると次のエラーが発生することに注意してください。

Uncaught SyntaxError: Unexpected token :

とにかく、SVG 形式の画像も取得する必要があるため、データ型として「jsonp」を使用することは避けたいと思います。

ここに私のJavaScriptコードがあります:

31 $.ajax({
33   url: "http://ip_address/file.json",
34   dataType: "jsonp",                                                                                                                                                                             
35   crossDomain: true,
36   data: {
37     format: "json"
38   },
39   success: function(data) {
40     var json = $.parseJSON(data);
41     alert(data);
42   }
43 });

どんな助けでも本当に感謝します!

ありがとう

4

1 に答える 1