为了账号安全,请及时绑定邮箱和手机立即绑定

只支持HTTP的跨源请求,但不支持跨域请求

只支持HTTP的跨源请求,但不支持跨域请求

慕侠2389804 2019-07-03 15:59:02
只支持HTTP的跨源请求,但不支持跨域请求我使用这段代码来发出Ajax请求:$("#userBarSignup").click(function(){     $.get("C:/xampp/htdocs/webname/resources/templates/signup.php",         {/*params*/},         function(response){             $("#signup").html("TEST");             $("#signup").html(response);         },         "html");但是,在GoogleChromeJavaScript控制台上,我一直收到这个错误:XMLHttpRequest无法加载文件:/C:/xampp/htdocs/webname/resources/模板/signup.php。只支持HTTP的跨源请求。问题是signup.php文件托管在我的本地Web服务器上,这是所有网站运行的地方,所以它不是跨域的。我怎样才能解决这个问题?
查看完整描述

3 回答

?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

您需要实际运行一个Web服务器,并向该服务器上的URI发出GET请求,而不是向文件发出GET请求;例如,更改行:

    $.get("C:/xampp/htdocs/webname/resources/templates/signup.php",

阅读以下内容:

    $.get("http://localhost/resources/templates/signup.php",

初始请求页面也需要在http上完成。


查看完整回答
反对 回复 2019-07-03
?
HUH函数

TA贡献1836条经验 获得超4个赞

我很幸运地用以下开关启动了Chrome:

--allow-file-access-from-files

在os x上尝试(如果复制粘贴,请重新键入破折号):

open -a 'Google Chrome' --args -allow-file-access-from-files

在其他*nix上运行(未测试)

 google-chrome  --allow-file-access-from-files

或者在windows上编辑铬快捷方式的属性并添加开关。

 C:\ ... \Application\chrome.exe --allow-file-access-from-files

到“目标”路径的末尾


查看完整回答
反对 回复 2019-07-03
  • 3 回答
  • 0 关注
  • 701 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信