是这样的
在学习AJAX的小白,现在发现AJAX传值到后台一直报空指针,各位大神能帮忙看看是什么问题吗?谢谢啦!!!
PS:在action中设置固定值的话,能正常运行到结束并返回前台
但是正常收的话在String Ggid=request.getParameter("ggid");这句的时候就报空指针
我现在前台AJAX代码参数写死了,action拿还是空指针,大神们帮忙看看解决一下是什么问题,谢谢啦!!(づ ̄ 3 ̄)づ
下面开始贴代码,其实在CSDN论坛上发过了不过没人回答。
下面JS部分:
<script type="text/javascript">
$(document).ready(function(){
var gid= '<%=request.getParameter("gid")%>';
//messager.alert('提示','ggid:'+ggid,'info');
//alert(gid);
$("#ggid").attr("value" , gid);
alert($("input[name=ggid]").val());
$.ajax({
type:"post",
url:"m0101/GetGgDetailAction.action",
data: {ggid:"7"},
dataType:"json",
success:function(data){
var d = eval("("+data+")");
//alert(d.content);
$('#title').textbox({
value:d.title
});
$('#date').textbox({
value:d.author_date
});
$('#author').textbox({
value:d.author
});
$('#txtdetail').textbox({
value:d.content
});
},
error:function(){
$.messager.alert('提示','获取数据出错!','info');
}
});
});
</script>
下面ACTION部分:
public String GetGgDetail(){
try{
String Ggid=request.getParameter("ggid");
//String Ggid="5";
JfInfo info=m0101service.getGgDetail(Ggid);
Map<String,Object> map = new HashMap<String,Object>();
map.put("id", info.getId());
map.put("title",info.getTitle());
map.put("content", info.getContent());
map.put("author", info.getAuthor());
map.put("author_date", info.getAuthorDate());
JSONObject json = JSONObject.fromObject(map);
result = json.toString();
}catch(Exception ex){
ex.printStackTrace();
return ERROR;
}
return SUCCESS;
}
在学习AJAX的小白,现在发现AJAX传值到后台一直报空指针,各位大神能帮忙看看是什么问题吗?谢谢啦!!!
PS:在action中设置固定值的话,能正常运行到结束并返回前台
但是正常收的话在String Ggid=request.getParameter("ggid");这句的时候就报空指针
我现在前台AJAX代码参数写死了,action拿还是空指针,大神们帮忙看看解决一下是什么问题,谢谢啦!!(づ ̄ 3 ̄)づ
下面开始贴代码,其实在CSDN论坛上发过了不过没人回答。
下面JS部分:
<script type="text/javascript">
$(document).ready(function(){
var gid= '<%=request.getParameter("gid")%>';
//messager.alert('提示','ggid:'+ggid,'info');
//alert(gid);
$("#ggid").attr("value" , gid);
alert($("input[name=ggid]").val());
$.ajax({
type:"post",
url:"m0101/GetGgDetailAction.action",
data: {ggid:"7"},
dataType:"json",
success:function(data){
var d = eval("("+data+")");
//alert(d.content);
$('#title').textbox({
value:d.title
});
$('#date').textbox({
value:d.author_date
});
$('#author').textbox({
value:d.author
});
$('#txtdetail').textbox({
value:d.content
});
},
error:function(){
$.messager.alert('提示','获取数据出错!','info');
}
});
});
</script>
下面ACTION部分:
public String GetGgDetail(){
try{
String Ggid=request.getParameter("ggid");
//String Ggid="5";
JfInfo info=m0101service.getGgDetail(Ggid);
Map<String,Object> map = new HashMap<String,Object>();
map.put("id", info.getId());
map.put("title",info.getTitle());
map.put("content", info.getContent());
map.put("author", info.getAuthor());
map.put("author_date", info.getAuthorDate());
JSONObject json = JSONObject.fromObject(map);
result = json.toString();
}catch(Exception ex){
ex.printStackTrace();
return ERROR;
}
return SUCCESS;
}