вызов JavaScript объявил URL как GET - PullRequest
0 голосов
/ 25 февраля 2019

На моей странице index.php у меня есть скрипт javascript для вызова моего API REST с помощью ajax.В соответствии с рабочей средой я вызываю определенный API REST: для среды разработки я называю «url_api_dev» и т. Д. Для производственной среды я называю «url_api_prod».

Это мой index.php

<html>
    <head>
    </head>
    <body>
    ...
    <script src="../js/config.js"></script>
    <script>
    $(document).ready(function () {
    console.log('resady');
    var configs = config(env);
    var url_api = configs['url_api'];
    var token_api = configs['token_api'];
    $.ajax({
        type: 'GET',
        headers: {
            "Authorization": "Bearer " + token_api
        },
        data: {
           ...
        },
        url: url_api ,
        contentType: "json",
    }).done(function (data) {
        console.log(data);
    });
    </script>
    </body>
</html>

Это мой config.js

var env = "prod";
function config(env) {
  if (env == "prod") {
    url = "url_api_prod";
    token_api = "eyJhbGciOiJSUzI1NiJ9.eyJyb2xl";
  } else {
    url = "utl_api_dev";
    token_api = "eyJhbGciOiJSUzI1NiJ9.eyJyb2xlcyI6";
 }
 url_api = url + "get-action";
 $result = new Array();
 $result['url_api'] = url_api;
 $result['token_api'] = token_api;
 return $result;
}

Итак, мой вызов index.php с помощью ajax

GET: "url_api_prod / get-action" в рабочей среде en

ИЛИ

GET: "url_api_dev / get-action" в env отработки разработки.

С другой стороны, я иногда замечал, что скрипт вызывает следующие дваAPI в то же время:

GET: "url_api_prod" И GET: "url_api_dev"

Почему я столкнулся с таким поведением?когда мы можем иметь такое поведение?

...