`

jquery.from 跨域问题。做个记录

 
阅读更多
if(opts.mitType && opts.mitType=="uplaodFile"){
            //if (cbInvoked++) return;
            var ok = true;
            try {
                if (opts.dataType == 'json' || opts.dataType == 'script') {
                    if (opts.dataType == 'json'){
                    if (state === 1) {
                   
                             var data = io.contentWindow.name;    // 返回内容放在window.name中
                             if (ok) {
                                 opts.success(eval("("+data+")"), 'success');
                                 if (g) $.event.trigger("ajaxSuccess", [xhr, opts]);
                             }
                            io.detachEvent ? io.detachEvent('onload', cb) : io.removeEventListener('load', cb, false);
                            setTimeout(function() {
                           $io.remove();
                           xhr.responseXML = null;
                        }, 100);
                         } else if (state === 0) {
                             state = 1;
                             io.contentWindow.location = "/web4s/common/plug/jquery/proxy.jsp";    //代理jsp
                             return false;
                         }
                    }else{
                        $.globalEval(data);
                    }
                }
            }
            catch(e){
                ok = false;
                $.handleError(opts, xhr, 'error', e);
            }
        }
分享到:
评论

相关推荐

    jquery.from.js & juery.js

    5. **跨域提交**:配合CORS设置,`jquery.form.js`可以实现跨域的表单提交。 6. **兼容性**:`jquery.form.js`支持多种提交方式,包括传统的POST和PUT,以及XMLHttpRequest Level 2的FormData。 在实际使用中,...

    jquery3.0.min.js+jquery.param.js+跨域代码Demo

    在本示例中,我们关注的是"jquery3.0.min.js"和"jquery.param.js"这两个jQuery库的特定版本,以及如何利用它们来解决跨域数据传输的问题。在"跨域代码Demo"中,我们将探讨如何通过URL参数实现Tomcat服务器与WebStorm...

    Ext.Ajax.request跨域

    在IT行业中,跨域是Web开发中一个常见的挑战。标题"Ext.Ajax.request跨域"指出我们将探讨如何使用ExtJS库中的Ajax模块进行跨域请求。Ext.Ajax.request是ExtJS提供的一种发起Ajax请求的方式,它允许开发者向服务器...

    pdf.js 跨域版本

    跨域问题通常在 JavaScript 中是个常见的安全限制,浏览器不允许脚本从一个源(域名、协议或端口)请求另一个源的资源,以防止恶意网站通过脚本读取其他网站的数据。在 PDF.js 原版中,如果 PDF 文件存储在与网页...

    jquery.fileDownload-1.4.5.zip

    总之,jQuery.fileDownload是实现跨域文件下载的利器,配合SpringBoot的文件处理能力,能够轻松地在Web应用中实现高效、安全的文件下载功能。理解其工作原理并合理运用,能极大地提升用户体验。

    jquery form jquery.form.js

    在这个主题中,我们将深入探讨jQuery Form的核心功能、使用方法以及常见应用场景。 一、jQuery Form插件简介 jQuery Form插件主要由`jquery.form.js`脚本组成,它扩展了jQuery的$.ajax方法,提供了一种更加简单...

    前端项目-jquery.fileDownload.zip

    2. **跨域下载支持**:jQuery.filedownload支持跨域文件下载,这在现代Web应用中非常常见,因为很多资源可能存放在不同的服务器上。 3. **流式下载**:对于大文件,插件可以实现流式下载,即边接收数据边写入本地,...

    jquery.i18n.properties和jquery.easyui.min

    if (jQuery.cookie("userLanguage")) { i18nLanguage = jQuery.cookie("userLanguage"); console.log("language cookie is "+i18nLanguage); } else { //2.1 获取用户设置的浏览器语言 var navLanguage =...

    jquery.zclip使用例子

    `jQuery.zclip` 实现复制功能的核心是 `ZeroClipboard`,这是一个 Flash 跨域桥接器。当用户点击被绑定的元素时,`jQuery.zclip` 会通过 Flash 对象将文本写入用户的剪贴板。由于浏览器的安全限制,JavaScript 直接...

    jquery.jqprint-0.3.js

    这时,我们就需要借助于jQuery的插件来增强打印功能,其中,`jquery.jqprint-0.3.js`是一个常用的解决方案。 `jquery.jqprint-0.3.js`是一个基于jQuery的轻量级插件,它的主要功能是提供了一种简单的方式来打印网页...

    jquery.zclip.min.js

    核心原理在于,`jquery.zclip.min.js`利用了Flash技术,因为Flash在大多数浏览器中都有良好的支持,特别是在处理跨域安全策略和剪贴板交互方面。插件内部包含了一个名为`ZeroClipboard.swf`的Flash对象,这个对象...

    jquery.common通用方法

    5. AJAX请求:对于网页的异步交互,jQuery.common可能会提供统一的AJAX请求方法,简化了跨域请求、数据解析等步骤。 6. 兼容性处理:考虑到浏览器之间的差异,jQuery.common通常会包含一些兼容性修复代码,确保在...

    jquery.form.min.js

    5. **跨域支持**:使用`jsonp`或`iframe`方式,可以实现代理提交,解决跨域问题。 6. **多种提交方式**:支持POST、GET等多种HTTP请求方法,以及自定义的提交方式。 在实际应用中,我们通常会将jQuery Form插件与...

    cookie设置插件jquery.cookie.min.js

    cookie设置插件jquery.cookie.min.js 文章《javascript设置cookie高级篇可跨域访问》https://blog.csdn.net/cplvfx/article/details/117822956

    tableExport.jquery.plugin-1.10.22.zip

    在实际应用中,可能还会遇到一些问题,如跨域问题、文件大小限制等。对于跨域,由于浏览器的安全策略,通常需要服务器端配合设置CORS策略。对于文件大小,如果表格数据过大,可能需要考虑分批导出或者提供预览功能。...

    jquery.fileupload.js

    jQuery.fileupload.js作为一个强大的jQuery插件,为开发者提供了高效、易用的文件上传解决方案。本文将深入探讨这个插件的核心特性、工作原理以及如何在实际项目中有效利用它。 一、jQuery.fileupload.js概述 ...

    window.name解决跨域问题的文档

    window.name 解决跨域问题的文档 window.name 传输技术是 Thomas Frank 发明的,旨在解决 cookie 的一些劣势,例如每个域名 4 x 20 Kb 的限制、数据只能是字符串、设置和获取 cookie 语法的复杂等等。后来,Kris ...

    Jquery.form.js

    Jquery.form.js可以非常简单的实现表单的异步提交,相对于同样是异步上传的ajaxfileupload,它能够实现文件跨域上传。

    pdf.js,内含跨域解决办法

    关于跨域问题,这通常是由于浏览器的安全策略限制,即同源策略(Same-Origin Policy)导致的。当尝试从一个域名下加载另一个域名的资源时,如果没有正确的 CORS(Cross-Origin Resource Sharing)设置,浏览器会阻止...

    在javascript文件中读取properties文件需要的插件jquery.i18n.properties-min-1.0.9.js

    其中一个常用的插件是`jquery.i18n.properties`,正如标题所提及的`jquery.i18n.properties-min-1.0.9.js`,这是一个轻量级的jQuery插件,专门用于在JavaScript中处理.properties文件。 `jquery.i18n.properties`...

Global site tag (gtag.js) - Google Analytics