мне нужно использовать переменную сгенерированное значение от первой функции (переменная URL), во второй функции, вот код:использование результата переменной от одной функции к другой функции
var kategorije = ["c1", "c2", "c3", "c4", "c5", "c6"];
var url;
function checkbox_test() { //first function
// calculating url ...
alert(url); // here everything is ok, something like c1=x&c2=a&c3=5 ...
}
function loadXMLDoc() { // second function
regid = "123456abcdefg";
var xmlhttp;
xmlhttp=new XMLHttpRequest()
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","http://www.example.com/?regId=" + regid + '&' + url, true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send();
alert(url); // just checking is value of url is correct! here it say url is undefined!
}
Мне нужно передать значение url, сгенерированный в первой функции в GET как url. Благодаря!
Первый: 'checkbox_test()' должен вызываться перед 'loadXMLDoc()'; Второе: 'checkbox_test()' не может быть асинхронным, или значение не будет установлено в момент, когда 'loadXMLDoc()' читает его. – DontVoteMeDown