如何将响应ajax发送到变量javascript中
我有以下ajax请求如何将响应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){
<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>