Javascript 检索对jsvar的响应Ajax
我有一个脚本,它使用ajax以模式将数据插入mysqldb。这工作正常,但我需要检索响应以完成输入字段,但我无法完成 以下是脚本:Javascript 检索对jsvar的响应Ajax,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个脚本,它使用ajax以模式将数据插入mysqldb。这工作正常,但我需要检索响应以完成输入字段,但我无法完成 以下是脚本: $.ajax({ url:"insertar_clt.php", method:"POST", data:$('#insert_clt_form').serialize(), success:function(data){ $('#nu
$.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
以下是ajax响应:
{nombre: "Juanita Bilbao"}
nombre: "Juanita Bilbao"
我使用了.done(函数(msg)并可以工作,但它在开头和结尾都有空格,对我来说不起作用,因为我需要填充的文本字段是jquery自动完成。我只需要数据,就像ajax响应一样
感谢您的帮助。您可以在
.success(function(data){});
中检索响应,并按如下方式使用:
document.getElementById('nombre_aut')。value=data['nombre'];
如果您假设下面代码段中的object2是您的ajax响应,这应该适合您
var object2={nombre:“胡安妮塔毕尔巴鄂”};
var objastring=Object.keys(object2).reduce(函数(结果,键){
返回result.concat(键“:”,object2[key]);
}, '');
console.log(objAsString);
$.ajax({url:insertar_clt.php),方法:“POST”,数据:$('insert_clt_form')。serialize(),success:function(data){$('nuevo_usuario_modal')。modal('hide'));document.getElementById('nombre_aut').value=data['nombre'];}});在控制台中查看返回数据,如下所示。console.log(data)
这样我们就可以确定它是否真的返回数组这是控制台日志:{“nombre”:“Juanita Perez”}然后输出为字符串。通过执行此document.getElementById('nombre_aut')。value=JSON.parse(data.nombre;
我很高兴能帮助您:)
{nombre: "Juanita Bilbao"}
nombre: "Juanita Bilbao"