0

ログインシステムに SSL 経由で XMLHttpRequest を使用しようとしています。現在、SSL を介した XMLHttpRequest の機能をテストして、実際に機能することを確認しています。だからここに私がテストしているものがあります:

関連する Javascript:

xml_request.open("POST", "https://......", true);

xml_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xml_request.setRequestHeader("Content-length", 0);
xml_request.setRequestHeader("Connection", "close");

xml_request.send();

alert(xml_request.reponseText); //displayed using the appropriate onreadystatechange handler

PHP スクリプト:

print json_encode(array(
  "text" => "this is text"
));

ここで、http を使用すると、リクエストは正常に機能します。xml_request.responseText は、JSON でエンコードされた文字列を保持します。https を使用すると、xml_request.responseText が定義されますが、空の文字列です。

これがなぜなのか、および/またはこれを修正する方法はありますか?

どうもありがとう、デール

4

1 に答える 1

0

通常、証明書が一致しないと、接続できなくなります。サイトの URL をブラウザーで開き、サーバーの証明書の設定を確認して、異常や警告メッセージが表示されていないかどうかを確認してください。

于 2010-11-11T20:46:54.663 に答える