找不到 Ajax 呼叫 404



我正在使用 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){
                          }
});

这是支柱代码。

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

这是后端方法

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 未找到。


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

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


希望它会起作用

最新更新