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 : '',
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:
class="action.Part" method="finder" name="finder">
JSP page:
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:
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
/parts
Parts List Web App
struts-cleanup
org.apache.struts2.dispatcher.ActionContextCleanUp
sitemesh
com.opensymphony.module.sitemesh.filter.PageFilter
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
actionPackages
com.action
struts-cleanup
/*
sitemesh
/*
REQUEST
FORWARD
INCLUDE
struts2
/*
java.lang.Throwable
/errorPage.jsp
404
/errorPage.jsp
contextConfigLocation
/WEB-INF/applicationContext.xml
org.springframework.web.context.ContextLoaderListener
I'm not getting data to jQuery success.
Please correct me, whats wrong here?