如何发送响应ajax到变量javascript

How to send response ajax into variable javascript

本文关键字:变量 javascript ajax 何发送 响应      更新时间:2023-09-26

我有以下ajax请求

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

此Ajax请求返回用户列表,我想将此响应的结果更改为javascript变量。我需要用响应

中的新数据替换availableTags数组
  <script>
  $(function() {
    var availableTags = [
      "ActionScript",
      "AppleScript",
      "Asp",
      "BASIC",
      "C",
      "C++",
      "Clojure",
      "COBOL",
      "ColdFusion",
      "Erlang",
      "Fortran",
      "Groovy",
      "Haskell",
      "Java",
      "JavaScript",
      "Lisp",
      "Perl",
      "PHP",
      "Python",
      "Ruby",
      "Scala",
      "Scheme"
    ];
    $( "#tags" ).autocomplete({
      source: availableTags
    });
  });
  </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>

你可能需要清理"insertar"里面的"data"来调整到你想要的