ログインシステムに 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 が定義されますが、空の文字列です。
これがなぜなのか、および/またはこれを修正する方法はありますか?
どうもありがとう、デール