将响应Ajax检索到js var

时间:2017-02-06 02:07:32

标签: javascript jquery ajax

我有一个脚本,可以在一个模态中将数据插入mysqldb,其中包含ajax。这工作正常,但我需要检索响应以完成输入字段,我不能这样做。

这是脚本:

$.ajax({  
         url:"insertar_clt.php",  
         method:"POST",  
         data:$('#insert_clt_form').serialize(),  
             success:function(data){  
                $('#nuevo_usuario_modal').modal('hide');  
                document.getElementById('nombre_aut').value=null;
                     }  
                }); 

我需要为value =“ajax的响应”

更改value = null
document.getElementById('nombre_aut').value=null;

这是ajax回复:

{nombre: "Juanita Bilbao"}
nombre: "Juanita Bilbao"

我使用了.done(函数(msg)并且有效,但它在开头和结尾都有空格并且对我不起作用,因为我需要填充的textfiel是一个jquery自动完成。我只需要像ajax那样的数据响应。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

您可以在.success(function(data){});中检索回复并使用它,如下所示: document.getElementById('nombre_aut').value=data['nombre'];

答案 1 :(得分:0)

如果您认为下面的代码段中的object2是您的ajax响应,那么这应该适合您。



var object2 = {nombre: "Juanita Bilbao"};
var objAsString = Object.keys(object2).reduce(function(result, key) {
  return result.concat(key,':',object2[key]);
}, '');
console.log(objAsString);