簡體   English   中英

如何將響應ajax發送到可變javascript

[英]How to send response ajax into variable javascript

我有以下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”以適應所需的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM