0

ハードウェア情報を取得するために.cgiget()ファイルを作成しましたが、jQuery の機能を使用して、同じドメイン内の別の HTML ページからそれらの情報を取得したいと考えています。私はこのコードでこれをやろうとしました:

var cgiContent = '';

$.get("http://localhost/cgi-bin/CPU.cgi", function(data)
{   
    cgiContent = data;
});

しかし、それは機能せず、理由がわかりません... Firefoxのデバッガーを見ると、cgiContent = ''まだdata未定義です。

私はここに来たばかりです。私に答えるために何かについてさらに情報が必要な場合は教えてください。

宜しくお願いします、ニッタク

4

1 に答える 1

0

これは、Same Origin Problem (SOP) の問題である可能性があります。Firefox は 200 を表示することがありますが、実際には SOP のためにコンテンツを取得できません。
あなたは同じドメインにいると主張しているので、プロトコルとドメイン名を省略して、それで$.get("cgi-bin/CPU.cgi"動作するかどうかを書いて確認してください。

また、成功関数に a を追加しconsole.logて、実際に実行されるかどうかを確認します。

于 2013-07-18T10:00:31.237 に答える