0

我正在尝试将 XMLHttpRequest over SSL 用于登录系统。目前,我只是在 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 回答