I wrote a function that returns the JSON format through an ajax call. JSON -
{ "communication": [{ "communication_name": "None", "communication_id": "1" }], "hardware": [{ "hardware_name": "XXXXXXXX", "hardware_id": "6" }], "Sofware": [{ "software_name": "XXXXXX", "software_id": "3" }, { "software_name": "XXXXXXXXXXXXX", "software_id": "4" }] }
And this is the JavaScript function to get this answer:
function getModelData(model_id, model_name){ var xmlHttp = createXmlHttpRequestObject(); try { xmlHttp.open("GET", "ajaxmodel_new.php?model_id="+model_id,true); xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState == 4 && xmlHttp.status==200){ var myJSONObject = JSON.parse(xmlHttp.responseText)
He gets the correct answer. And there is another function to get the selected value in the selected drop-down list:
<div id="selected_options"> <select onchange="test()" id="selected_opt"> <option value="0" selected>-Select-</option> <option value="1">Communication</option> </select></div> function test() { var get_id = document.getElementById('selected_opt'); var result = get_id.options[get_id.selectedIndex].value; alert(result); }
goal
I need to use a JSON response, i.e. myJSONObject , in the test() function. How can I use this var myJSONObject , which is obtained in the getModelData() function of ajax in the function test() ?
source share