我想问一下我在js中写到
$(function(){
$('#submit').click(function (){
var userid=$("#user").val();
$.ajax({
type: "GET",
url: "getFzr.jsp",
data: "User_ID="+userid,
dataType: 'json',
success: function(result) {
$(result.row).each(function() {
$('#userName').append("userName");
$('#msn').append("msn");
$('#type').append("type");
$('#xb').append("xb");
$('#zw').append("zw");
$('#bz').append("bz");
});
}
})
})
})
这样可以我在var下面写了alert()函数,可以弹出我输入的值,但是我的getFzr.jsp为:
<%
String userid = request.getParameter("User_ID");
out.print(userid);
String re=promanagement.getFzr(userid);
out.print(re);
%>
但是打印出来的是null。这是为什么值没传过来啊?
[{userName:“”}] 相当于是一个数组
把 dataType:'json' 加上,然后用 result[0].userName 来获取值
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。