![](/img/trans.png)
[英]XMLHttpRequest Cross origin requests are only supported for protocol schemes in turn server
[英]XMLHttpRequest: Cross origin requests are only supported
清除Chrome Cookie和缓存后,当我单击其href为javascript函数的链接时,我开始收到XMLHttpRequest错误。 链接打开一个引导程序模态,并在dojo ajax组件中动态创建它们。 单击链接时,出现XMLHttpRequest
错误。
jquery-1.11.3.min.js:5 XMLHttpRequest cannot load javascript:sa(5). Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
我在<header>
导入DOJO
<script type="text/javascript"
src='<c:url value="/resources/js/dojo-release-1.10.0/dojo/dojo.js" />'
djConfig="parseOnLoad: true, usePlainJson: true, isDebug: false, async: false"></script>
和JQuery位于<body>
的底部
<script type="text/javascript"
src='<c:url value="/resources/js/jquery-1.11.3.min.js" />'></script>
动态链接<a>
:
<a data-toggle="modal" data-target="#roomModal" href="javascript:sa(5)">Deluxe Double Room</a>
JS函数在另一个文件中。
function sa(accommodationRoomId) {
var modalHeader = document.getElementById("modalHeader");
modalHeader.innerHTML += accommodationRoomId;
}
清除Chrome缓存和Cookie后,此错误开始显示。 我该怎么办才能解决此错误?
PS:该项目正在Tomcat上运行。
我将功能更改为
function sa(_this) {
var modalBody = document.getElementById("modalBody");
modalBody.innerHTML += "<span>"+_this.id+"</span>";
console.log(_this);
}
并为<a>
添加onclick
<a data-toggle="modal" id="5" data-target="#roomModal" onclick="sa(this)">Deluxe Double Room</a>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.