相关疑难解决方法(0)

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

我正在使用此代码发出AJAX请求:

$("#userBarSignup").click(function(){
    $.get("C:/xampp/htdocs/webname/resources/templates/signup.php",
        {/*params*/},
        function(response){
            $("#signup").html("TEST");
            $("#signup").html(response);
        },
        "html");
Run Code Online (Sandbox Code Playgroud)

但是从Google Chrome JavaScript控制台我一直收到此错误:

XMLHttpRequest无法加载file:/// C:/xampp/htdocs/webname/resources/templates/signup.php.仅支持HTTP的跨源请求.

问题是signup.php文件托管在我的本地Web服务器上,这是所有网站运行的地方,因此它不是跨域的.

我怎么解决这个问题?

javascript

84
推荐指数
5
解决办法
29万
查看次数

Internet浏览器中的文件URL"不允许加载本地资源"

我有一个主要的脑力激荡器.

我想用经典的ASP打开一个文件.我正在使用各种变量,因为事情可能会改变,但结果是正确的.我知道这是因为我通过复制linkadress并将其放入我的URL来测试结果.现在问题是:如果我点击我的链接它没有做任何事情.不是刷新,不是重定向.没有.有谁知道我做错了什么?

好的,这是交易.我的文件并不总是本地的,这取决于我所处的环境.如果我复制粘贴我的网址的结果,它会下载.如果我点击我的网址,则不会回复.有任何想法吗?浏览器问题?(虽然我测试了5个浏览器)或其他什么?我真的被困在这里,互联网似乎不在我身边.

我有3个环境.这里的变量是这样的,以便链接起作用.我知道链接有效,因为我通过复制测试了它.是的,它确实开始,file:///是的,我确定链接是正确的.

这是我的代码行:

response.write("<td class='tab_kolom2'><a href='"&rootRs("pre_rootpad")&rootRs("rootpad_protocollen")&"\"&overzichtRs("Formuliernr")&"\Uitvoeringsoverzicht.xls' target='_blank' download>Click here</a></td>")
Run Code Online (Sandbox Code Playgroud)

编辑:链接错误/结果的屏幕截图

错误

html url href asp-classic

15
推荐指数
3
解决办法
10万
查看次数

使用不受支持的命令行标志时如何抑制 chrome 中的警告?

我正在开发一个本地应用程序,它做了一些“坏事”,主要使用本地文件系统中的文件并从站点获取资源。这导致违反了Chrome 中的同源策略。我很清楚这样做的安全问题,但需要这样做。

在查看this answerthis answer以及互联网上的其他几个答案时,许多人建议主要使用各种命令行标志启动Chrome--disable-web-security

问题在于 Chrome 然后以警告开始:

您正在使用不受支持的命令行标志:--disable-web-security。稳定性和安全性将受到影响

地址栏正下方。

这是为了安装,所以我显然不能在每次启动应用程序时都弹出这个。有没有办法抑制这种情况?

这个线程让人觉得那是不可能的,但是伙计,那会很烦人。

google-chrome same-origin-policy

2
推荐指数
1
解决办法
4962
查看次数