后台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"}]
}
}