Javascript 否';访问控制允许原点';请求的资源上存在标头。原产地';http://127.0.0.1:8080' 因此不允许访问

Javascript 否';访问控制允许原点';请求的资源上存在标头。原产地';http://127.0.0.1:8080' 因此不允许访问,javascript,jquery,html,browser,Javascript,Jquery,Html,Browser,我正在尝试从一个html页面访问另一个。我的所有html页面都托管在服务器中。我的索引页正在加载,没有问题。但在尝试其他页面时, 我得到如下错误: 无法加载XMLHttpRequest . 不 “Access Control Allow Origin”标头出现在请求的服务器上 资源。因此,不允许使用源“” 进入 Im从浏览器访问,如 http://127.0.0.1:8080///对于index.html //对于与index.html链接的其他页面 我生成了我的索引页面和其他页面的链接,如 &

我正在尝试从一个html页面访问另一个。我的所有html页面都托管在服务器中。我的索引页正在加载,没有问题。但在尝试其他页面时, 我得到如下错误:

无法加载XMLHttpRequest . 不 “Access Control Allow Origin”标头出现在请求的服务器上 资源。因此,不允许使用源“” 进入

Im从浏览器访问,如

http://127.0.0.1:8080/
//对于index.html

//对于与index.html链接的其他页面

我生成了我的索引页面和其他页面的链接,如

> function loadCustomers(configFile) {          $
>                   .ajax({
>                       type : 'GET',
>                       url : configFile.server + ':8080/cache/getCustomers',
>                       dataType : 'json',
>                       success : function(data) {
>                           var rows = [];
>                           $
>                                   .each(
>                                           data,
>                                           function(id, value) {
>                                               rows
>                                                       .push(' <tr><td><a href="'+configFile.server+':8080/doc/clientSiteinfo.html?client='
>                                                               + id
>                                                               + '">'
>                                                               + id
>                                                               + '</td><td>'
>                                                               + value
>                                                               + '</td><td><button type="button" onclick="resetClient(\''
>                                                               + id+','+configFile.server
>                                                               + '\')">Reset</td></tr> ');
>                                           });
>                           $('#clients_data').append(
>                                   '<tbody>' + rows.join('') + '</tbody>');
>                           $('#clients_data').DataTable({
>                               "pagingType" : "full_numbers"
>                           });
> 
>                       }
>                   });         };
>函数加载客户(配置文件){$
>.阿贾克斯({
>键入:“GET”,
>url:configFile.server+':8080/cache/getCustomers',
>数据类型:“json”,
>成功:功能(数据){
>var行=[];
>                           $
>.每个(
>数据,
>函数(id、值){
>排
>.推
>+id
>                                                               + ''
>+价值
>+‘重置’;
>                                           });
>$(“#客户端_数据”)。追加(
>''+行。连接('')+'';
>$(“#客户端_数据”).DataTable({
>“pagingType”:“完整编号”
>                           });
> 
>                       }
>                   });         };

通过在jQuery请求中设置Access Control Allow Origin头,我克服了这个问题


我写了一篇博文

可能重复@CBroe Firsttime index.page正在加载,为什么其他htmls不起作用?你能提供答案吗?我在这里做什么您正在尝试发出跨域请求,但目标URL没有使用正确的头响应以允许该请求。如果CORS对你来说毫无意义,那就去读这本书吧!