Итак, у меня есть файл .js, который мне нужен для извлечения переменной из файла PHP.Нет, я не могу заставить сервер обрабатывать .js как .php.
Так или иначе, у меня есть этот скрипт
function getPHPVariable(){
var ajaxRequest; // The variable that makes Ajax possible!
try{
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e){
// Internet Explorer Browsers
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
// Something went wrong
alert("Your browser broke!");
return false;
}
}
}
// Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
variableIWant = ajaxRequest.responseText;
}
}
ajaxRequest.open("GET", "phpfile.php", true);
ajaxRequest.send(null);
}
Теперь переменная IWant - это то, что мне нужно использоватьпозже в другой строке, но каждый раз, когда я ее называю, она отображается как неопределенная.Я знаю, что переменная отправляется должным образом, потому что, просто добавив предупреждение (variableIWant);под строкой responseText он правильно предупреждает меня о переменной.
Итак, для простоты, можно ли получить переменную IWant и использовать ее в другой строке, или я SOL, потому что она должна ожидать состояние готовности?