序号 |
遇到的问题 |
解决办法 |
1 |
Html页面中使用ajax向后台传值,总是传不过去 |
1) 是否引用jquery 2) url的路径是否准确 (以上两点和jsp的引用不同,html必须使用准确路径,而jsp因为有path可以引用相对路径) 自己的而理解: 例如在磁盘中有一个文件 相对路径:c://…./XXX.txt 绝对路径:../XXX.txt |
2 |
使用ajax回调问题 |
1) 回调值最好为json 2) Onject转换为json可以调用: a) Object转换 import net.sf.json.JSONArray; JSONObject companyObject = JSONObject.fromObject(companyTO); b) Array转换 import net.sf.json.JSONObject; JSONArray listArray = JSONArray.fromObject(workTOList); 3) 回调输出: PrintWriter out = response.getWriter();
|
3 |
管理员中的联合查询的问题,如何将两个表进行连表查询,或者如何根据一个表的数据查询另一个表。 |
例子: 1) 两个jsonobject联合输出: public static JSONObject getJsonObject(JSONObject workObject, JSONObject companyObject) { JSONObject Object = new JSONObject(); Object.putAll(companyObject); Object.putAll(workObject); return Object; } 2) Jsonarray中某个jsonobject更改并输出信的Jsonarray Servlet: for (WorkTO workto : workTOList) { companyTO = companyDao.getInformationByCompanyId(workto .getCompanyid()); JSONObject comObject = JSONObject.fromObject(companyTO); JSONObject workObject = JSONObject.fromObject(workto); jsonArray = JsonObject.getJsonArray(workObject, comObject,jsonArray); } getJsonArray函数: // 将jsonobject加入到jsonarray中根据compnayid public static JSONArray getJsonArray(JSONObject workObject, JSONObject companyObject, JSONArray jsonArray) { workObject = getJsonObject(companyObject, workObject); System.out.println(workObject.toString()); jsonArray.element(workObject); return jsonArray; } |
4、爬虫问题 |
在抓取时有的数据抓取成功,有的数据不成功,成功再不成功之后,总是重新抓取 |
|
5 |
链接跳转后,ajax调用传递的值不成功<%String workid = request.getParameter("workid"); System.out.println(workid);%> $(document).ready(function() { var workid =<%=workid%>; alert(workid); |
在$(document).ready(function() { var workid =”<%=workid%>”; 在转换时必须加”” |