На моей странице 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"
Почему я столкнулся с таким поведением?когда мы можем иметь такое поведение?