![](/img/trans.png)
[英]XMLHttpRequest cannot load Origin is not allowed by Access-Control-Allow-Origin
[英]XMLHttpRequest cannot load the url Origin null is not allowed by Access-Control-Allow-Origin
json响应在
{"userName":"clevermeal835","userRole":"Participant"}
我收到警报消息为成功,但在读取响应时却收到错误消息
XMLHttpRequest无法加载url Access-Control-Allow-Origin不允许使用Origin Origin null。
如果我通过--disable-web-security在命令提示符下运行代码,则会得到响应
下面是代码。
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="Scripts/jquery-1.4.2.min.js"></script>
<script>
$(document).ready(
function() {
$("#jsonpbtn2").click(function() {
var uid = "clevermeal835";
var pwd = "Welcome_1";
var userType = "participant";
var surl="http://localhost:8080/RESTlet_WS/MobiSignIn/{\"userName\":\""+uid+"\",\"password\":\""+pwd+"\",\"userType\":\""+userType+"\"}/";
$.ajax({
type : 'GET',
contentType: "application/json; charset=utf-8",
url : surl,
dataType : 'json',
headers : {Accept : "application/json","Access-Control-Allow-Origin" : "*"},
crossDomain : true,
success :SucceedFunc ,
error : function(data, textStatus, errorThrown) {
console.log("error"+' '+JSON.stringify(data) + ' ' + textStatus + ' ' + errorThrown);
}
});
function SucceedFunc(data) {
alert("success");
var userName = data.userName;
alert(userName);
}
});
});
</script>
</head>
<body>
<input id="jsonpbtn2" type="submit" value="button" />
</body>
</html>
如果您正在调用上述问题中的html页面ajaxCallPage.html
,例如file://.../ajaxCallPage.html
那么您做错了。
将ajaxCallPage.html
文件放入您的Web服务器中,然后像这样http:/localhost:8080/.../ajaxCallPage.html
。 这样就不会出现此错误。
如果真是这样,此问题是XMLHttpRequest的可能重复项, 无法加载http:// localhost:8080 / exist / rest / db /。...Access-Control-Allow-Origin不允许使用原点null
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.