$(function() {
$.ajax({
type : 'post',
url : 'xxxx.action',
dataType : 'json',
data : {
'Id' : $('#Id').val()
},
success : function(data) {
if(data != null && data.length > 0){
//这里该怎么写
}
},
error : function() {
$.message.alert('提示', '请求失败!', 'error');
}
});
});
你这里的function(data) 里面的data就是你ajax请求后的结果。在你的action里该怎么取怎么取。取完了返回就行。
不知道你的需求是啥。是要通过ajax取值然后绑定到input? $("#input").val(data); 这样?
对 就是这样 data是一个object
@伊夏丶:
你后台返回的是啥?一个实体吗?如果是实体那就 data.实体的属性 就行
for example: $("#input").val(data.name);//给Input绑定名称
@贫民窟大侠: 我现在就这么写的 - -但是没取到数据 我还在找原因
@伊夏丶:
if裡面先寫個
console.dir(data);
拋出來看看
@伊夏丶: 没取到数据,调试看看是否有数据返回,如果有,那就是前端页面这里出问题,如果没有那就后台取数据就有问题,然后一步一步找问题吧
data多半是null 。。
你可以看一下返回的数据是什么结构的。如果是文本可以直接写入,对象的话要解析一下的。
data?结构是什么样子?Object? -->data...
data-->string-->$("input").text(data);