Javascript 否';访问控制允许原点';请求的资源上存在标头。原产地';http://127.0.0.1:8080' 因此不允许访问
我正在尝试从一个html页面访问另一个。我的所有html页面都托管在服务器中。我的索引页正在加载,没有问题。但在尝试其他页面时, 我得到如下错误: 无法加载XMLHttpRequest . 不 “Access Control Allow Origin”标头出现在请求的服务器上 资源。因此,不允许使用源“” 进入 Im从浏览器访问,如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链接的其他页面 我生成了我的索引页面和其他页面的链接,如 &
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对你来说毫无意义,那就去读这本书吧!