当我尝试进行ajax调用时,我在下面的chrome上遇到了错误。
XMLHttpRequest无法加载javascript:;。跨源请求仅支持协议方案:http、数据、chrome、chrome扩展、https、chrome扩展资源。
以下是代码:
$.ajax({
type: "POST",
data: {pvalue : pid},
cache: false,
url: "xxx.in/yy/ajax.php",
success: function(data)
{
$modal.find('.edit-content').html(data);
}
如果您正在访问来自其他域的数据,则必须覆盖Chrome的同源策略
。为此,您必须指定数据类型:“jsonp”
$.ajax({
type: "POST",
dataType: 'jsonp',
data: {pvalue : pid},
cache: false,
url: "xxx.in/yy/ajax.php",
success: function(data)
{
$modal.find('.edit-content').html(data);
}
});
如果文件ajax。php
在您的服务器(您现在正在使用的服务器)中,只需在url
部分指定文件名即可(如下所示)。
$.ajax({
type: "POST",
data: {pvalue : pid},
cache: false,
url: "ajax.php",
success: function(data)
{
$modal.find('.edit-content').html(data);
}
});
对该特定错误消息的所有研究都表明,主机网页不是通过http://URL加载的,可能是一个file:URL。默认情况下,浏览器不允许来自文件URL的跨源请求。
如果你想使用ajax请求,你需要通过你的网络服务器加载网页,而不是通过文件系统。
以下是关于该特定错误的一些其他问题和答案,它们都指向用于加载页面的错误类型的网址。
"只支持HTTP的跨源请求."加载本地文件时出错
跨源请求仅支持HTTP,但不支持跨域
http://answers.playcanvas.com/questions/833/cannot-load-model-due-to-cross-origin-request-being-blocked
https://groups.google.com/forum/#!主题/tincr用于镀铬工具/nA9k2qh7F-g
问题内容: 我有一个非常简单的angular js应用程序的三个文件 index.html product-color.html app.js 使用名为productColor的自定义指令输入product-color.html的包含内容后,我就开始出现此错误: 可能出什么问题了?这是product-color.html的路径问题吗? 我所有的三个文件都在同一个根文件夹中 问题答案: 发生此错误是
问题内容: 我有一个非常简单的angular js应用程序的三个文件 index.html product-color.html app.js 使用名为productColor的自定义指令输入product-color.html的包含内容后,我就开始出现此错误: 可能出什么问题了?这是product-color.html的路径问题吗? 我所有的三个文件都在同一个根文件夹中 问题答案: 发生此错误是
我有一个非常简单的angular js应用程序的三个文件 index.html 产品-color.html 应用程序JS 当我使用名为ProductColor的自定义指令输入product-color.html的include时,就开始出现此错误: 可能出了什么问题?这是product-color.html的路径问题吗? 我的三个文件都在同一个根文件夹中
Electron 支持 Chrome 扩展API的子集, 主要是支持 DevTools 扩展和 Chromium-internal 扩展,但它同时也支持一些其他扩展能。 注意:Electron 不支持商店中的任意 Chrome 扩展,Electron 项目的目标不是与 Chrome 的扩展实现完全兼容。 加载扩展 Electron 只支持加载未打包的扩展 (即不能使用 .crx 文件)。 插件会被
我在chrome控制台中出现了一个below错误 XMLHttpRequest无法加载XMLHttpRequest无法加载turn:global.turn.twilio.com:3478/turn?username=username&key=key&transport=UDP交叉起源请求仅支持协议方案:http、data、chrome、chrome-extension、HTTPS。 在运行本地we
问题内容: 根据chrome扩展,如果设置了权限,则应允许使用XMLHttpRequest对象的API跨域调用: 扩展可以与源外的远程服务器通信,只要它首先请求跨域许可。 我正在密切关注本教程,但是下面的代码给了我一条错误消息: XMLHttpRequest无法加载http://www.google.com/search?hl=zh_CN&q=ajax。Access- Control-Allow-