0 0

我用jquery做的留言板,为什么在火狐里可以重新加载最新留言,在IE却不行?F5刷新页面也不行!10

我用jquery做的留言板,为什么在火狐里可以重新加载最新留言,在IE却不行?F5刷新页面也不行!

问题补充:
$(document).ready(function(){
$.getJSON("../servlet/TableServlet?type=select&ids=count(*)%20as%20count&table=t_helpchildren h,t_leaveword l&where=h.id=l.cid and h.id="+proid,function(leaveword){             
 
  array = [''];
  var num = leaveword.length;
  for(i=0;i < num; i++){
  if(leaveword[i].content.toString()!=null){
  array +='<div class="maintable">'+
  '<table width="98%" height="150" cellPadding="4" cellSpacing=1 class="tableborder" style="BORDER-TOP: medium none; MARGIN-TOP: -1px; BORDER-BOTTOM: medium none;MARGIN:8px;">'+
'<TBODY>'+
  '<tr>'+
  '<td class="singleborder" colSpan="3">'+
  '</td>'+
  '</tr>'+
  '<TR class=altbg2 height="20%">'+
    '<TD style="WORD-BREAK: break-all;"  width="21%" rowspan="2">'+
  '<SPAN class=smalltxt>'+
      leaveword[i].username+
   '</SPAN>'+
    '</TD>'+
    '<TD  width="60%">'+
    '<span style="MARGIN: 20px;font:11px Arial, Tahoma">'+
    "发表于:"+leaveword[i].delivertime+
    '</span>'+    
    '</TD>'+
     '<TD  width="20%" class="smalltxt" align="center">'+
    (i+1)+"楼"+
    '</TD>'+
  '</TR>'+
  '<TR class="altbg2" height="80%">'+
    '<TD colSpan="2">'+
    '<SPAN class="smalltxt">'+
    leaveword[i].content+
    '</SPAN>'+
    '</TD>'+
  '</TR>'+
'</TBODY>'+
'</TABLE>'+
'</div>';
  }
  }
  $("#liuyan").html('&nbsp;'+array);
  $("#number").html(num);  
   })
});

//////////////servlet
private void insertTable(HttpServletRequest request, PrintWriter out) {
String fields = request.getParameter("fs");
String table = request.getParameter("table");
String content = request.getParameter("content");

// 获取验证码
String code = request.getParameter("code");
String ccode = (String) request.getSession().getAttribute("ccode");

if (code == ccode || code.equals(ccode)) {

StringBuilder sb = new StringBuilder();
sb.append(" insert into ");
sb.append(table);
if (fields == null || fields.length() == 0) {

} else {
sb.append(" ( ").append(fields).append(" ) ");
}
sb.append(" values ( ");
sb.append(content);
sb.append(")");

String sql = sb.toString();
System.out.println(sql);

try {
this.run.update(sql);
out.println("<script>window.location.href=\"lyProfile.jsp?id=1\";</script>");
} catch (SQLException e) {
e.printStackTrace();
}
}else{
out.println("<script>alert('验证码错误');</script>");
}
}

private void selectTable(HttpServletRequest request, PrintWriter out)
throws ServletException {
String ids = request.getParameter("id");
String table = request.getParameter("table");
String where = request.getParameter("where");
String order = request.getParameter("order");
String limit = request.getParameter("limit");
String sql = null;

if (ids == null || ids.length() == 0) {
ids = "*";
}
if (table == null) {
throw new ServletException();
}
StringBuilder sb = new StringBuilder();
sb.append(" select ");
sb.append(ids);
sb.append(" from ");
sb.append(table);
if (where != null) {
sb.append(" where ");
sb.append(where);
}
if (order != null) {
sb.append(" order by ");
sb.append(order);
}
if (limit != null) {
sb.append(" limit ");
sb.append(limit);
}
sql = sb.toString();
System.out.println(sql);

try {
List<Map<?, ?>> list = (List<Map<?, ?>>) this.run.query(sql,
new MapListHandler());
System.out.println(list.size()+"---------------");
if (list != null) {
try {
Map<?, ?>[] bs = list.toArray(new Map<?, ?>[list.size()]);
JSONArray ja = new JSONArray(bs);
ja.write(out);
} catch (JSONException e) {
e.printStackTrace();
}
}
} catch (SQLException e) {
e.printStackTrace();
}
}
2008年6月12日 20:05

1个答案 按时间排序 按投票排序

0 0

这和你用不用jQ没有关系。重要的是你的代码。
你不把代码贴上来怎么分析问题呢?

2008年6月13日 09:41

相关推荐

Global site tag (gtag.js) - Google Analytics