这个是数据结构不对的原因
跟着老师一起敲就有了
是的,我也是的,这个是个问题
求救!!!
对的,就比如那个json文件无法下载
package Servlet;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import Service.AjaxService;
import Service.AjaxServiceImpl;
import entity.ajax;
import net.sf.json.JSONArray;
@WebServlet("/search")
public class searchServlet extends HttpServlet {
private AjaxService as;
private static final long serialVersionUID = 1L;
public searchServlet() {
as=new AjaxServiceImpl();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
String keyWord=request.getParameter("keyWord");
ajax ajax=new ajax();
ajax.setContent(keyWord);
List<ajax> list=as.getAjax(ajax);
List<String> strings=new ArrayList<String>();
for (ajax str : list) {
strings.add(str.getContent());
}
System.out.println(JSONArray.fromObject(strings).toString());
response.getWriter().write(JSONArray.fromObject(strings).toString());
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
我也是用的idea,跟你写的一样,不过我的后台是用springboot,为什么请求不到呢???
可以吧
难受!!
接受服务器发送的数据的函数,判断服务器是否响应成功
Maven Repository这里下载就行
td.onclick = function(){ document.onmouseup=function(e){ var info = e.target.innerHTML; document.getElementById("keyword").value = info; }; };
到maven去搜jar包的名字,找到版本后可以下载下来,点击那个红色框框里的超链接就能下载下来
按下 F12 看下 报waht错误?
一般是前端的问题F12,看下报什么错误。或者是在返回的时候看看代码是否有问题。
404+1
原来是360安全桌面
url改一下:""+escape(content.value)改为“”+content.value 如何后台编码没改的话改为utf-8就行
function clearContent() { var table_tbody = document.getElementById("table_tbody"); var size = table_tbody.childNodes.length; console.log(size); for (var i = size-1; i >= 0; i--) { table_tbody.removeChild(table_tbody.childNodes[i]); } document.getElement("popDiv").style.border="none"; }
查询出来的结果还没转换为json成功
在这判断一下就好了
td.onclick = function(){ document.onmouseup=function(e){ var info = e.target.innerHTML; document.getElementById("keyword").value = info; }; };
你这代码没写
td.onclick = function ()
url改一下:""+escape(content.value)改为“”+content.value 如何后台编码没改的话改为utf-8就行
原文遗漏 包括一些小bug都已修复
这是传入的参数,是形参。这个contents只是代表传入的参数的名字。
例如我将a这个参数传入这个方法,在这个方法体内a这个参数的名字叫做contents,而不是a
! 我debug 走了一遍 数据都走进去了 我输入a 有a的数据都传到数组list里 ,但是输出
System.out.println(JSONArray.fromObject(listData));
这里的时候 显示size 2 有两条数据 然而么输出到控制台!
解决办法是在项目中导入commons-logging-1.2.jar(这是我导入的版本,其他版本没有测试)。