如何将响应ajax发送到变量javascript中

如何将响应ajax发送到变量javascript中,javascript,ajax,Javascript,Ajax,我有以下ajax请求 <script> $(document).ready(function(){ $.ajax({ url:'obtenerusuarios', dataType:'json', type:'get', cache:true, success:json }); function json(data){

我有以下ajax请求

  <script>

$(document).ready(function(){

          $.ajax({
        url:'obtenerusuarios',
         dataType:'json',
        type:'get',
        cache:true,
        success:json
         });

         function json(data){
          console.log(data);
         }      

    });

</script>

如果ajax请求返回的是一个数组,您可以尝试以下方法:

<script>
    var insertar = function(data){
        // Maybe clean 'data' here

        $( "#tags" ).autocomplete({
            source: data
        });
    }

    $(document).ready(function(){
        $.ajax({
            url:'obtenerusuarios',
            dataType:'json',
            type:'get',
            cache:true,
            success:insertar
        });
    });
</script>

var insertar=函数(数据){
//也许在这里清理“数据”
$(“#标记”).autocomplete({
资料来源:数据
});
}
$(文档).ready(函数(){
$.ajax({
url:'obtenerusuarios',
数据类型:'json',
类型:'get',
是的,
成功:插入者
});
});

您可能需要清理“insertar”中的“数据”以适应您的需要。

您使用的是翻译器吗?(我只是想帮助你更好地表达你的问题)@simon我猜他的意思是,这个问题与通过ajax自动完成有关吗?因为即使您将新数组指向同一个变量,autocomplete也将使用旧数组(它是用它初始化的)。检查手册:(单击底部的“查看源代码”按钮)。此示例适用于JSONP,但如果将
数据类型
更改为
'json'
,则它应该适用于您。
<script>
    var insertar = function(data){
        // Maybe clean 'data' here

        $( "#tags" ).autocomplete({
            source: data
        });
    }

    $(document).ready(function(){
        $.ajax({
            url:'obtenerusuarios',
            dataType:'json',
            type:'get',
            cache:true,
            success:insertar
        });
    });
</script>