如何让jQuery发送不安全的AJAX请求?

时间:2016-02-19 04:39:05

标签: javascript jquery google-chrome ssl

我可以使用Curl发送不安全的请求:

select 
    *
from 
    Employee
where
    Emp_Id in (1,3)

当我尝试使用jQuery AJAX请求发送相同的请求时,我在Google Chrome开发者工具控制台中收到以下错误:

roroco@roroco-Zhaoyang-K49 ~/Dropbox/rbs/ro_sinatra $ curl https://localhost:23314?q=a -k
{"word":"a","us_phonetic":"美 [eɪ] ","us_phonetic_voice":null,"en_phonetic":"英 [eɪ] ","en_phonetic_voice":null,"na.":"一","n.":"英文字母表的第一字母;【乐】A音","art.":"冠以不定冠词主要表示类别","网络":"从;按;一个"}

如何让这个不安全的请求在Chrome中运行,并且可能在其他浏览器中也会发生此错误?

1 个答案:

答案 0 :(得分:1)

您正在请求具有安全http https://localhost:23314?q=a的网址,并且您收到此错误,因为浏览器正在考虑您的SSL证书是自签名的,并且Google Chrome默认会阻止此类资源,因为它不安全。

您需要使用Apache2 SSL on Windows在服务器上正确配置SSL,以便获得本地主机的有效证书,或者只是通过标准HTTP请求您的页面。