`
dato0123
  • 浏览: 970317 次
文章分类
社区版块
存档分类
最新评论

Ajax上传根据服务器端返回数据进行js处理

 
阅读更多


Ajax上传说白了还是使用form表单提交,在当前页面加一个iframe,将提交的内容跳转到iframe中,造成一种页面无刷新的错觉。

以前也做过上传,基本是是使用commons-fileupload组件,基本的步骤是使用servlet处理完上传之后,使用PrintWrite的对象实例输出显示内容,可以是直接输出内容,也可以是输出script进行操作如

这种做法是把对页面端的操作都封装到servlet中,现在一个需求是你接触不到服务器端servlet,而上传成功之后服务器只会返回一个标志符,然后在页面进行操作。

可以根据form表单提交到这个iframe时会触发一个load事件,所以对于这个需求的思路是:

1、在form表单提交时,给iframe注册load事件。

2、然后使用js对返回的标志位进行判断操作。

3、移除绑定事件,避免多次绑定事件。


下面贴一个例子。

对于服务器端简单一点,只会返回一个标志位。


js文件


html文件


这样就可以根据页面返回的内容对页面进行操作了




分享到:
评论

相关推荐

    Ajax上传实现根据服务器端返回数据进行js处理的方法

    最后,根据描述和代码示例,我们能够总结出的实现Ajax上传并根据服务器端返回数据进行JavaScript处理的知识点,可以归纳为以下几点: - Ajax上传本质上是通过表单提交到一个iframe实现的,保持了页面无刷新的特点。...

    ajax+pako.js实现gzip数据压缩上传,解决post数据过长问题

    5. **服务器端处理**:服务器端需要解压接收到的gzip数据。这通常涉及到读取请求中的二进制数据,然后使用相应的gzip解压库(如Node.js中的`zlib`模块)进行解压,再进一步处理解压后的内容。 6. **安全性和性能...

    使用AJAX上传文件及表单数据

    综上所述,"使用AJAX上传文件及表单数据"涉及的技术点包括XMLHttpRequest、File API、FormData、异步处理、跨域请求以及进度反馈等。在实际应用中,利用这些技术可以构建出高性能、用户体验良好的文件上传功能。通过...

    ajax上传文件案例

    2. **AJAX调用**:使用ajaxfileupload库,我们需要配置一个AJAX请求,指定URL(服务器端处理文件的接口)、参数(如文件数据、额外信息等)以及回调函数,处理成功或失败的响应。 3. **FormData对象**:在现代...

    ajaxupload.js上传图片

    5. **错误处理**:确保服务器端返回的响应格式正确,以便AjaxUpload.js 可以正确解析。如果上传失败,可以通过onError回调处理错误。 ### 三、注意事项 1. **文件大小限制**:由于浏览器和服务器的限制,Ajax上传...

    ajax+ASP上传完整改进版

    这个“改进版”是作者对原有的ASP+AJAX上传功能进行优化和完善后的成果,特别适合于网站建设和开发。 在ASP(Active Server Pages)中,服务器端的脚本语言如VBScript或JScript被用来处理数据和业务逻辑。在这个...

    ajax异步文件上传,servlet处理

    在服务器端,我们需要一个Servlet来接收并处理这些文件。在Java中,我们可以使用`HttpServletRequest`的`getPart`方法获取上传的文件: ```java @WebServlet("/upload") public class FileUploadServlet extends ...

    ajax上传下载

    3. **状态更新:** 服务器端处理上传请求,并通过XML格式返回文件上传的状态信息。前端接收到这些信息后,使用Prototype框架解析XML,更新界面显示,如进度条和文本提示,以反映当前的上传状态。 4. **取消上传:** ...

    Ajax中使用JSON传输数据

    在服务器端处理JSON数据的例子如下: ```java import org.json.JSONObject; public void handleRequest(String jsonData) { JSONObject jsonObject = new JSONObject(jsonData); String name = jsonObject....

    asp上传大全之三ajax上传组件

    在ASP中实现Ajax上传组件,主要是通过JavaScript和XMLHttpRequest对象来实现异步数据传输,从而在后台处理文件上传,同时保持用户界面的响应性。这种方式可以避免传统文件上传时必须等待整个上传过程完成才能继续...

    大文件上传, ajax 实现, 支持10G以上的上传

    客户端可以记录已上传的块信息,服务器端则需要能够识别并处理来自同一文件的不同上传尝试。 在实际应用中,还可以引入Web Workers进行后台处理,提高前端性能,防止UI阻塞。此外,对于跨域请求,需要配置服务器端...

    ajax上传附件到服务器

    总之,使用Ajax上传附件到服务器涉及前端与后端的协同工作,需要处理文件选取、数据传输、文件存储以及安全性和性能优化等多个方面。通过理解并掌握这些知识点,可以构建高效、安全的文件上传功能。

    struts2+jquery+ajax文件异步上传

    4. Struts2 Action接收并处理文件:在服务器端,Struts2的Action类接收到请求,解析文件数据,并进行验证和存储。 5. 返回响应:服务器处理完文件后,返回一个响应,告知前端文件上传的结果,如成功或失败。 6. 更新...

    ajax无刷新上传图片

    设置URL为服务器端处理图片上传的接口,`type`为'POST',`data`为FormData对象,`processData`设为`false`以避免jQuery尝试处理数据,`contentType`设为`false`以防止设置错误的Content-Type。 7. **服务器端处理**...

    Ajax上传JS插件

    Ajax上传JS插件是一种在网页上实现文件无刷新上传的技术,它通过JavaScript库与服务器进行异步通信,极大地提升了用户体验。在传统的文件上传方式中,用户必须等待整个页面刷新才能看到上传结果,而Ajax上传技术则...

    jsp Ajax图片上传

    这个“jsp Ajax图片上传”项目涉及到的关键技术包括客户端的JavaScript处理、服务器端的Java后端以及利用Ajax进行无刷新的数据交换。 一、Ajax基础 Ajax的核心是能够在不重新加载整个网页的情况下更新部分网页内容...

    asp Ajax无刷新文件上传(带进度条,无组件)

    2. JavaScript处理:在change事件中,创建FormData对象,添加文件数据,创建XMLHttpRequest对象,设置请求头,然后调用send()方法发送数据。 3. ASP服务器端处理:接收到POST请求后,通过Request对象获取上传的文件...

    php+ajax批量上传图片,php+ajax上传图片,ajax+php上传图片,批量上传,批量上传图片

    PHP作为服务器端脚本语言,处理文件上传,而AJAX则负责异步通信,提供无刷新的用户体验。 一、PHP文件上传基础 在PHP中,文件上传主要依赖`$_FILES`全局数组,它包含了关于上传文件的所有信息,如临时文件名、文件...

    AjaxUpLoad.js实现文件上传功能

    由于这里的描述并没有具体提供服务器端的代码和处理逻辑,但是通常,服务器端需要接收通过AJAX上传的文件数据,并进行存储。服务器端处理完毕后返回一个结果给前端,前端根据这个结果来更新页面内容。 综合来看,...

Global site tag (gtag.js) - Google Analytics