0
我收到以下错误请求的资源上没有“Access-Control-Allow-Origin”标头。因此,'http://localhost:8080'因此不被允许访问。当我执行以下代码时 我无法访问http://localhost:8983中的代码,但可以修改8080端口服务器代码。 下面是我的代码禁止访问控制来源
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery UI Autocomplete - Default functionality</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script>
$(function() {
$("#name").autocomplete({
source: function(request,response){
var name = $("#name").val();
$.ajax({
type:"GET",
// contentType: "application/json; charset=utf-8",
url: "http://localhost:8983/solr/test/suggest",
data: "suggest=true&suggest.build=true&suggest.dictionary=mySuggester&wt=json&suggest.q="+name,
// url: "./search.html",
// data: "name=" + name,
success: function (data) {
if (data != null) {
alert(data);
}
},
error: function(result) {
alert("Error");
}
})
}
});
$("#search").click(function() {
var name = $("#name").val();
$.ajax({
type: "GET",
url: "./search.html",
data: "name=" + name,
success: function(response){
// we have the response
$('#results').html(response);
},
error: function(e){
alert('Error: ' + e);
}
});
});
});
</script>
</head>
<body>
<div class="ui-widget">
<label for="tags"> </label>
<input id="name">
<input type="button" name="search" id="search" value="submit" />
</div>
<div id="results"></div>
</body>
</html>
这是正常的,以帮助确保安全。你有什么问题呢? – gabe3886
我想访问URL http:// localhost:8983/solr/test/suggest并获取JSON响应。我在Chrome浏览器中获得的方式。 –