我是 jsp 的新手,所以我想知道如何返回对 AJAX 的响应。这是使用带有 AJAX 的 dojo 提交表单的代码:
<script type="text/javascript">
        dojo.require("dojo.io.iframe");
        dojo.addOnLoad(function() {
            upload = function(  ) {
            dojo.io.iframe.send({
                form : "fileUploader",
                handleAs : "html", //response type from the server
                url : "url to jsp",//just example, not the real url
                load : function(response, ioArgs) {
                    console.log(response, ioArgs);
                    return response;
                },
                error : function(response, ioArgs) {
                    console.log("error");
                    console.log(response, ioArgs);
                    return response;
                }
            });
        };
        });
这是返回响应的jsp代码片段:
r = "<p >You have successfully uploaded your video. </p>";
response.setContentType("text/html");
response.getWriter().write(r);
如果我只使用 System.out.println(r),它会在控制台中打印结果,因此正在提交表单。所以我认为问题在于我返回响应的方式或我使用 dojo 处理它的方式。
提前致谢!
