Java 使用ajax从php页面调用servlet

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',

我试图从servlet页面获得响应,并显示成功警报。但它总是让我看到错误。我想不出来

我的ajax代码:

$(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,还有通道