我有以下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>
答案 0 :(得分:0)
如果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”中的“数据”以根据需要进行调整。