Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何让jQuery发送不安全的AJAX请求?_Javascript_Jquery_Google Chrome_Ssl - Fatal编程技术网

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

Javascript 如何让jQuery发送不安全的AJAX请求?,javascript,jquery,google-chrome,ssl,Javascript,Jquery,Google Chrome,Ssl,我可以使用Curl发送不安全的请求: 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

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

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.":"冠以不定冠词主要表示类别","网络":"从;按;一个"}
当我尝试使用jQuery AJAX请求发送相同的请求时,在Google Chrome开发者工具控制台中出现以下错误:

GET https://localhost:23314/?q=a net::ERR_INSECURE_RESPONSE

我怎样才能使这个不安全的请求在Chrome浏览器中工作,并且可能在引发此错误的其他浏览器中工作?

您正在请求一个带有安全http
的URLhttps://localhost:23314?q=a
您会遇到此错误,因为浏览器认为您的SSL证书是自签名的,而Google Chrome会阻止您默认情况下,此类资源不安全


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

在server@ExplosionPills我仍然得到
net::ERR\u unsecure\u响应
即使我设置了
Access Control Allow Origin:
在服务器响应中这个问题有一些严重的语法问题,因此,我重写了它,以确保回答此问题的任何人都能适当地帮助您。对不起,我使用linux,服务器不是apache,它是唯一的ruby测试服务器,我能用更改服务器响应头使一切工作正常吗?我认为更改响应头不会有任何效果,这是chrome对https的行为…您确定在服务器上为localhost正确配置了SSL吗?另外,你真的需要在本地主机上使用https吗,为什么不能调用相同的链接http?如果我在chrome内容脚本中使用ajax,如果我在,http请求将被阻止,它只允许使用https请求