I have an ajax function that returns a value from a django function. I want to make the output global so that i can use it in a select dropdown.. here is my code.
$(document).ready(function () 
{ 
  function AjaxCall(HandleData) 
  {
    return $.ajax({
    url: "/evidence_values/",
    type: "post",
    data: {'evidence':document.getElementById('evidence').value},
    success: function(data){ HandleData(data);}
                   });
  }
    $("#save").click(function(){
       AjaxCall(function(output){filter_data = output});
                               });
    function CallAjax(DataHandle) 
    {
     return $.ajax({
                  url: "/get_evidence_items/",
                  type: "post",
                  success: function(data){DataHandle(data);}
                  });
    }
    $("#evidence_selected").click(function(){
       CallAjax(function(output){items_data = output});
                                             });
and the dropdown elsewhere in index.html
<select name="evidence_selected" id="evidence_selected" style="margin-right:20px;color:#5c89db;margin-top:20px;margin-left:40px;height: 2em;border-radius: 3px;">
<option value="selectedvidence" id="selectedvidence"name="selectedvidence">Select Evidence Number</option>
{% for item in items %}
<option value="{{item.evidence}}">{{ item.evidence }}</option>
{% endfor %}
<option id="new"value="new">New</option>
</select>
 
     
    