Сделать значение доступным вне этой функции для последующего использования в phpPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Сделать значение доступным вне этой функции для последующего использования в php

Сообщение Anonymous »

Я пытаюсь вывести переменную Country_code за пределы функции, чтобы использовать ее позже в файле php. Здесь он работает для отображения значения в div. Проблема, с которой я столкнулся, заключается в том, чтобы сделать переменную доступной вне функции, поэтому я могу превратить ее в переменную PHP для использования в скрипте PHP позже, как только будет нажата кнопка отправки



var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var country_code = this.responseText.replace(/(\r\n|\n|\r)/gm,"").split('loc=');

document.getElementById("countrycode-container").innerHTML = country_code;
}
};
//OPEN HTTP Request
xhttp.open("GET", "https://www.cloudflare.com/cdn-cgi/trace", true);
xhttp.send();







но я хочу удалить div для использования в таком скрипте PHP, просто создав переменную PHP из значения javascript
var xhttp = new XMLHttpRequest();

//start of function
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
let country_code = this.responseText.replace(/(\r\n|\n|\r)/gm,"").split('loc=');
country_code = country_code[1].split('tls=');
country_code = country_code[0];
document.getElementById("countrycode-container").innerHTML = country_code;
console.log(country_code);//will work here

}

};
//end of function

//OPEN HTTP Request
xhttp.open("GET", "https://www.cloudflare.com/cdn-cgi/trace", true);
xhttp.send();

console.log(country_code);//need it to work here so i can take the value and turn it into php var

// somehow convert from javascript var to php var
//javascript var country_code
//php var $country

$country=country_code;

if (isset($_POST['submit'])){
code to check country code and do somin if match US,CA
else{
if empty or not US or CA do this
}
}


Подробнее здесь: https://stackoverflow.com/questions/792 ... -php-later
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»