0

所有しているサーバーに対してクロスドメインの ajax 呼び出しを行う必要がありますが、問題は、要求がサーバーではなくクライアントから送信される必要があるため、プロキシが機能しないことです。私たちのサーバーは vpn の背後にあるため、インターネットに到達することはできませんが、クライアントは到達できるため、クライアントからメトリクス サーバーへのコール ホームを実行してプロダクト キーを検証したいと考えました。

私のリモート ドメインには、0、1、または 2 のいずれかを単純に書き込む php スクリプトがあります。この値を読み取って反応するには、javascript が必要です。

このような単純なことをしたいのですが、明らかにうまくいきません。助言がありますか?

            $.ajax({
                url: callHomeUrl,
                type: 'GET',
                success: function(res) {
                    document.write($(res.responseText).text());
                }
            });
4

1 に答える 1

0

そのための JSONP スタイルの実装を使用して、CORS なしですべてのブラウザーで機能するサーバーにアクセスできます。

例 -

var script=document.createElement('script'):
   script.type='text/javascript'; script.src='path/to/the/file';
document.getElementsByTagName('head')[0].appendChild(script);

サーバー内のファイルは、関連するデータとともに javascript 関数を出力する必要があることに注意してください。

于 2013-03-14T17:32:25.683 に答える