input如何通过ajax获取后台的数据

后台sql查询的数据,怎么通过ajax传到前台的input

 $(function() {
    $.ajax({
        type : 'post',
        url : 'xxx.action',
        dataType : 'json',
        data : {
            'Id' : $('#Id').val()
        },
        success : function(data) {
            if(data != null && data.length > 0){

            }
        },
        error : function() {
            $.message.alert('提示', '请求失败!', 'error');
        }
    });
});

if里面应该写些什么内容呢

给input标签加上id,然后通过给input追加值的方式给input赋值 document.getElementById('yourid_name').innerText

假如data是字符串类型,可以

 $('#your_input_tag_id').val(data)

xxx(这个是input的id).text=data

在input里面加上ID=”“

data就是你从后台传过来的值,建议使用json类型的值

你的ajax后台方法return的是json格式的话,在前台可以用data.XX的方式取到

再就是一种ajax写法:
var v = jQuery.ajax({ url: "路径?Id=" +$('#Id').val()", async: false }).responseText;
直接用v就行

希望对你有帮助

把获取到的数据直接$().text(data);这样就可以把值赋给需要的内容。

success : function(data) { $("#inputId").text(data);}

json字符格式怎么样的额?用点或者[]操作符获取json对象的属性值

         success : function(data) {
            if(data != null && data.length > 0){
$('#inputId').val(data[0].name)//////json格式类似[{"name":"name"}]
            }
        }