我有一个脚本,可以在一个模态中将数据插入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 = nulldocument.getElementById('nombre_aut').value=null;
这是ajax回复:
{nombre: "Juanita Bilbao"}
nombre: "Juanita Bilbao"
我使用了.done(函数(msg)并且有效,但它在开头和结尾都有空格并且对我不起作用,因为我需要填充的textfiel是一个jquery自动完成。我只需要像ajax那样的数据响应。
感谢您的帮助。
答案 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);