找不到Ajax Call 404

时间:2015-04-16 10:56:56

标签: java jquery ajax jsp struts2

我正在使用Struts2,我在脚本部分中有以下AJax代码

var url="../scriptWay/myCallToBackEnd.ac?myToy="+myToyInfo;
                        var respObj  = "";

                            new Ajax.Request(url,{
                              method : 'POST',
                              requestHeaders : {Accept:'application/json'},                        
                              onSuccess : function(resp){
                                    var jsonObj = resp.responseText.evalJSON(true);
                                    respObj  = jsonObj.respObj;

                            },
                           onException : function(resp){
                            console.log("Exceptionssssss.. "+resp);

                          },
                          onFailure : function(resp){

                          }

});

这是Struts代码..

 <action name="myCallToBackEnd.ac" class="BackEndClass" method="loadMethod">
                <result name="success" type="json">/jsp/ToysDetails.jsp</result>
            </action> 

这是Backend Method

public String loadMethod() throws Exception{
    Context contextObj = ContextHelper.getContext();
    HttpServletRequest request = (HttpServletRequest) contextObj.getRequest();

    String myToys = request.getParameter("myToy");

    myToys = myToys+" Modfied with Description";

    MyToyClass myToysClassObj = new MyToyClass();
    myToysClassObj.setMyToysInfo(myToys);

    return SUCCESS; 
}

我只想在我的返回JSP中访问myTyosClassObj。这是JSON的回应。请帮助我错了,因为它显示的是Ajax 404而不是FOUND。

1 个答案:

答案 0 :(得分:0)


尝试提供完整的URL地址.....我已经解决了同样的问题。

var url="www.domainname.com/scriptWay/myCallToBackEnd.ac?myToy="+myToyInfo;


希望它能够工作