Java 使用ajax从php页面调用servlet
我试图从servlet页面获得响应,并显示成功警报。但它总是让我看到错误。我想不出来 我的ajax代码:Java 使用ajax从php页面调用servlet,java,php,ajax,servlets,Java,Php,Ajax,Servlets,我试图从servlet页面获得响应,并显示成功警报。但它总是让我看到错误。我想不出来 我的ajax代码: $(document).ready(function() { $("#srch").click(function() { var txt1 = $("#store-qsearch").val(); alert(txt1) $.ajax({ url : 'http://localhost:8080/searchengine/SearchDataServlet',
$(document).ready(function() {
$("#srch").click(function() {
var txt1 = $("#store-qsearch").val();
alert(txt1)
$.ajax({
url : 'http://localhost:8080/searchengine/SearchDataServlet',
data : 'val='+txt1,
type : 'GET',
success : function(response) {
alert("Success");
// create an empty div in your page with some id
},
error: function(){ alert("error");
}
});
});
});
我的servlet代码:
public class SerachDataServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
String searchkey = request.getParameter("val").toString();
SearchInput searchinput = new SearchInput();
searchinput.searchkeys = searchkey;
System.out.println(searchkey);
SearchParser searchparser = new SearchParser();
searchparser.searchData(searchkey);
PrintWriter output = response.getWriter();
output.println("successs");
}
}
将此行
data:'val='+txt1,
更改为data:{val:txt1},
查看此链接以了解谢谢您的回复,但它没有响应success@Mayur等5分钟,我正忙着工作。我一完成任务就会帮助你work@Mayur您是否正确配置了web.xml?@Mayur替换此
http://localhost:8080/searchengine/SearchDataServlet
使用SearchDataServlet
并告诉mei我收到了错误,因为我从另一个端口调用ajax,而不是8080,还有通道