admin管理员组

文章数量:1334704

Doing tests locally on my puter:

index.hml

<!DOCTYPE html>
<html>
    <head>
        <!--script src="angular.js"></script-->
        <script src="i18next.js"></script>
        <script src="app.js"></script>
    </head>
    <body>
    </body>
</html>

app.js

i18n.init();

Error @ line 672 in i18next.js

xhr.send(payload);

NS_ERROR_DOM_BAD_URI: Access to restricted URI denied

  • How do I solve this error?
  • Optional: What does this line do?

Doing tests locally on my puter:

index.hml

<!DOCTYPE html>
<html>
    <head>
        <!--script src="angular.js"></script-->
        <script src="i18next.js"></script>
        <script src="app.js"></script>
    </head>
    <body>
    </body>
</html>

app.js

i18n.init();

Error @ line 672 in i18next.js

xhr.send(payload);

NS_ERROR_DOM_BAD_URI: Access to restricted URI denied

  • How do I solve this error?
  • Optional: What does this line do?
Share Improve this question asked Nov 28, 2014 at 9:55 TTTTTT 1,8852 gold badges33 silver badges66 bronze badges 2
  • look here if can help you: stackoverflow./questions/17340482/… – TotPeRo Commented Feb 14, 2015 at 20:09
  • could you specify details of your xhr? – YakovL Commented Mar 24, 2016 at 10:35
Add a ment  | 

2 Answers 2

Reset to default 2

You are encountering a same-origin-policy issue (see http://en.wikipedia/wiki/Same-origin_policy). This means that either the port, domain, or protocol is not the same between the URI that you are sending a request TO and the URL that you are sending the request FROM.

You can overe this by adding headers to your server side code:
Access-Control-Request-Headers
Access-Control-Request-Method

See: https://developer.mozilla/en-US/docs/Web/HTTP/Access_control_CORS

I have resolve NS_ERROR_DOM_BAD_URI error in my project (using ReactJS - handle API by axios) but I think my explaination an solution can help you:

  1. How did I get this error:

FE code:

headers:  {
'Access-Control-Allow-Origin': '*',
'Content-Type': 'application/json'
}

BE code (Spring Boot):

allowedHeaders("userLoginToken", "Content-Type")

Because I only allow 'Content-Type' in headers, but my header have redundant config 'Access-Control-Allow-Origin' and my BE not allow that.

  1. How did I resolve: Only delete 'Access-Control-Allow-Origin' in request headers and error was disappeared.

    headers: { 'Content-Type': 'application/json' }

本文标签: javascripti18n NSERRORDOMBADURI Access to restricted URI deniedStack Overflow