KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm not getting response as JSON type data from server. I'm using JSON plugin. jQuery( "#dialog-form" ).dialog({ autoOpen: false, height: 500, width: 750, modal: true, buttons :{ "Search" : function(){ jQuery.ajax({type : 'POST', dataType : 'json', url : '<s:url action="part" method="finder" />', success : handledata}) } } }); var handledata = function(data) { alert(data); } If dataType = 'json' I am not getting any response, but if I don't mention any dataType , I'm getting the HTML format of the page. public String list(){ JSONObject jo = new JSONObject(); try { Iterator it = findList.iterator(); while(it.hasNext()){ SearchResult part = (SearchResult) it.next(); jo.put("col1",part.getcol1()); jo.put("col2",part.getcol2()); } log.debug("--------->:"+jo.toString()); } catch (Exception e) { log.error(e); } return jo.toString(); } struts.xml: <package name="default" namespace="/ajax" extends="json-default"> <action name="finder" class="action.Part" method="finder" name="finder"> <result type="json" /> </action> </package> JSP page: <div id="dialog-form" > <form action="" id="channelfinder"> <textarea id="products" name="prodnbr"<s:property value='prodNbr'/> </form> </div> Console error: org.apache.struts2.dispatcher.Dispatcher - Could not find action or result No result defined for action action.Part and result {"col1":"col1","col2":"col2"} web.xml :
Tags (comma-separated)
Save Edits
Cancel