vendredi 31 juillet 2015

Getting result to ajax call as Object/undefined

I'm sending response from struts action with a message and I want to display it in JSP Page. But I'm getting result as Object and "result.fieldname" as "undefined"

struts.xml

 <action name="uploadSuccess" class="com.truepush.client.controller.UploadFileController">
  <result name="success" type="stream">
                <param name="contentType">text/html</param>
                <param name="inputName">inputStream</param>
            </result>
             <result name="error" type="stream">
                <param name="contentType">text/html</param>
                <param name="inputName">inputStream</param>
            </result>

Ajax:

function uploadFile(Blob) {
                $.ajax({
                    type: "GET",
                    url: "uploadSuccess",
                    dataType: "json",
                    data: "response=" + JSON.stringify(Blob),
                    success: function(result) {
                        console.log("success : ");
                        console.log(result.inputStream);
                        console.log(result);
                    },
                    error: function(result) {
                         alert(result[0].word);
                        console.log("error : " + result.inputStream);
                        console.log("error : " + result.inputStream);

                    }
                });
            }

I'm setting the value to inputStream in my class and I'am sure it is returning "success" (As i can see from debugging)

Aucun commentaire:

Enregistrer un commentaire