`
rails2010
  • 浏览: 30528 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

使用jquery windowname插件实现跨域提交的几个要点

阅读更多

1.需要引入jQuery.windowName.plugin.js文件

 

2.服务端:需要对返回结果进行包装,包装的结果类似于 :

<script>window.name={status:0,desc:'ok'};</script>

 

3.客户端 请求格式:

var jsonStr= eval("({windowname:true,id:123456})");
$.post("test.jsp",jsonStr,
    function(data){
       data = eval( '(' + $.trim(data) + ')' );
       if(data.state == 1){
          doSomething();
        }
        alert(data.desc);
});

 

4.服务端域名下应该有robots.txt及crossdomain.xml文件(robots.txt可为空)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
</cross-domain-policy>
分享到:
评论

相关推荐

    windowName跨域详解.pdf

    windowName跨域模块正是基于上述机制实现的。它通常在一个iframe中加载资源,一旦资源加载完成并获取到数据,iframe会被销毁,从而确保了数据的安全性,使得其他页面无法访问到window.name属性中的数据。 函数封装...

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

    后来,Kris Zyp 在此方法的基础上强化了 window.name 传输,并引入到了 Dojo(dojox.io.windowName),用来解决跨域数据传输问题。 window.name 传输技术的美妙之处在于:name 值在不同的页面(甚至不同域名)加载...

    javascript使用window.name解决跨域问题第1/2页

    后来 Kris Zyp 在此方法的基础上强化了 window.name 传输 ,并引入到了 Dojo (dojox.io.windowName),用来解决跨域数据传输问题。window.name 传输技术的基本原理和步骤为: name 在浏览器环境中是一个全局/window...

    跨域问题 之 window.name

    跨域问题一直是Web开发中的一个常见挑战,尤其是在JavaScript中。标题提到的“跨域问题之window.name”是指在处理跨域通信时,开发者利用`window.name`属性来传递数据的一种策略。这种技术主要应用于iframe之间的...

    js中用open方式打开新窗口向父窗口传值

    在实际应用中,这种方式可以用于实现各种复杂的业务逻辑,例如,在电商网站中,我们可以使用这种方式来实现从子窗口中传递订单信息给父窗口,从而实现订单的提交和处理。 需要注意的是,在使用`window.open()`方法...

    JS子父窗口互相操作取值赋值的方法介绍

    需要注意的是,在跨域环境下,出于安全考虑,浏览器对不同域之间的窗口操作有限制,即同源策略(Same-origin policy),因此在进行跨域通信时需要采取一些特殊策略,如使用postMessage方法进行跨域通信。 最后,...

    js 提交和设置表单的值

    4. window.open 方法:可以使用 `window.open` 方法打开一个新窗口,例如 `window.open("url", "windowName", "parameters")`。 5. Navigator 对象:可以使用 `navigator` 对象来获取浏览器的信息,例如使用 `...

    解析jquery获取父窗口的元素

    以上内容展示了在使用jQuery与JavaScript进行窗口交互时所涉及的知识点,涵盖了获取父窗口元素、创建弹出窗口和对话框以及模态与非模态对话框的使用等。这些技术为在Web应用中处理多窗口环境提供了强大的工具。

    FLASH弹出窗口

    实现Flash弹出窗口主要涉及以下几个方面: 1. **GetURL动作**: 在Flash中,`GetURL` 动作用于打开一个URL或者触发JavaScript函数来执行特定任务。例如,在弹出新窗口时,可以调用 `GetURL` 来触发JavaScript中的 `...

    python实现灰度图像直方图统计与均衡化.docx

    根据提供的部分代码,我们可以看出整个程序被分为了几个不同的类来进行管理,每个类负责特定的功能,这样的设计有助于提高代码的可读性和可维护性。 1. **Image 类**:主要负责读取、展示图像。 - `__init__(self,...

    如何在 InTouch 中实现超过显示器屏幕尺寸的大窗口的自由滚动显示.doc

    值得注意的是,这个实现方法只是一个示例,实际应用中可以根据需求使用其他函数或方法,例如结合 InTouch 的事件和脚本功能,来定制更复杂的滚动交互逻辑。 总的来说,通过利用 InTouch 的高级功能和自定义脚本,...

    用VB.NET和SQL SERVER实现权限动态管理的方法.pdf

    2. 所有权限表(AllPower):包含所有可能权限的列表,包括每个权限的ID、窗体名称(WindowName)、权限值(PowerValue)和权限描述(PowerText)。 3. 用户权限表(UserPower):记录了哪些用户拥有哪些权限,关联...

    response redirect 新窗口大开网页

    本文将详细介绍如何利用ASP.NET中的`Response.Redirect`方法结合客户端脚本技术来实现这一功能,并探讨几种不同的实现方式。 #### 一、基本概念介绍 1. **Response.Redirect**: - `Response.Redirect`是ASP.NET...

    OPENCV批量读取图片实现方法

    使用OPENCV批量读取图片实现方法有以下几个优点: * 高效:OPENCV具有高效的图像处理能力,可以快速处理大量的图片数据。 * 灵活:OPENCV提供了丰富的图像处理函数,可以根据不同的需求进行灵活的处理。 * 广泛应用...

    对比度及亮度调节

    这里定义了几个关键变量: - `IplImage` 类型的 `image` 和 `image2` 分别用于存储原始图像和处理后的图像。 - `WindowName` 用于指定显示窗口的名字。 - `alpha` 用于存储对比度调节因子。 - `bright` 用于...

    javascript弹出对话框总结

    1. **跨域限制**:当使用`window.open()`打开的窗口与主窗口的域名不同,由于同源策略的限制,将无法通过`window.opener`进行跨域访问。 2. **浏览器兼容性**:`showModalDialog()`和`showModelessDialog()`仅在...

    js中window.open打开一个新的页面.docx

    window.open() 函数在 JavaScript 中的应用详解 window.open() 函数是 JavaScript 中一...通过了解 window.open() 函数的使用方式、参数配置和解决方法,我们可以更好地使用 window.open() 函数来实现我们的开发需求。

    js页面跳转方法

    1. 使用 window.location.href 实现页面跳转 window.location.href 属性可以获取或设置当前页面的 URL。通过设置该属性,可以实现页面的跳转。例如: ```javascript window.location.href = '...

    CVUI(配合Opencv书写界面神器)

    在实际应用中,CVUI的使用步骤通常包括以下几个阶段: 1. **初始化**:在程序开始时,通过`cvui::init()`函数初始化CVUI。 2. **布局**:在主循环中,使用`cvui::begin()`和`cvui::end()`定义界面布局,然后在其中...

Global site tag (gtag.js) - Google Analytics