Sounds like a problem in your server-side code (ie. your jsp). The
"responseText" property of an XmlHttpRequest just "Retrieves the
response body as a string." (from MSDN). So, the reason you're seeing
the entire jsp is because you're returning the entire jsp :-)
If you're working in the jsp world, you may want to take a look at
JSON-RPC; it's a Java servlet that makes it relatively easy to
serialize Java classes in to JSON (and it can be adapted to work with
Mochikit.Async with only a little hacking).
Jeremy
On Jan 21, 1:48 am, Prashant <[EMAIL PROTECTED]> wrote:
> I am new to ajax. I am facing some problem while retrieving data.
> In javaacript
>
> function task(){
> var xmlHttp = newXMLHttpRequest();
> xmlHttp.onreadystatechange=function(){
> if (xmlHttp.readyState == 4) {
> alert("After Ajax" + xmlHttp.responseText );
> }
>
> }
>
> xmlHttp.open("GET","Task1.do",true);
> xmlHttp.send();
>
> }
>
> server side code.
>
> public class CheckStatus extends Action {
> String status = null;
> LoadProperties properties = null;
> HashMap propertiesMap = null;
> HttpSession session = null;
>
> public ActionForward execute(ActionMapping mapping, ActionForm
> form,HttpServletRequest request, HttpServletResponse response)
> throws IOException, ServletException {
> try {
> properties = new LoadProperties();
> propertiesMap = LoadProperties.defaultMap;
> session = request.getSession();
> ArrayList taskList =
> (ArrayList)session.getAttribute("taskList");
> StringBuffer taskStatus = new StringBuffer();
> Iterator i = taskList.iterator();
> int index = 0;
> /* Read Status from property file and store there status in
> session
> sttribute */
> while(i.hasNext()){
> i.next();
> index++;
> String propEntry = "task" + index;
> taskStatus.append(((String)
> propertiesMap.get(propEntry)) + "," );
> }
> taskStatus.deleteCharAt(taskStatus.length()-1);
> session.setAttribute("taskStatus", taskStatus.toString());
> } catch (Exception e) {
> // TODO Auto-generated catch block
> e.printStackTrace();
> }
> response.setContentType("text/html");
> response.getWriter().write("HELLO");
> return (mapping.findForward("success"));
> }
>
> }
>
> I want "HELLO" should be displayed after returning from server side
> code.
> But i am getting entire jsp page.
> Why ?
> Please help
> Thanks in advance
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"MochiKit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/mochikit?hl=en
-~----------~----~----~----~------~----~------~--~---