`

EXT的同步请求

    博客分类:
  • EXT
阅读更多

今天做DBlock的时候,用ext向后台发送同步请求。代码如下:

        var conn = Ext.lib.Ajax.getConnectionObject().conn;
        conn.open("POST", '/group/lock/' + record_id , false);
        conn.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
        conn.send('mode=edit');
        var res = Ext.util.JSON.decode(conn.responseText);
        if (res.success == false) {
            Ext.MessageBox.show({
                title : 'エラー',
                msg : res.result,
                minWidth : 260,
                buttons : Ext.MessageBox.OK
            });
        }

 结果IE好用,火狐用get方法提交没事,用post提交总出500错误。郁闷。

 

老田网上找到解决方法,在conn.send之前添加一句:

conn.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");

解释贴在下面:

 

一般参数传递通过url后面跟后台也能取到,不过看到send参数也可以发送参数,试验了一下服务器端接受不到发送的参数,在firebug里看到发送的请求post部分是一个串,不太象正常发送的参数。搜索了很久也没有找到方法,后来搜到一篇文章介绍了xmlHttpRequest对象的send方法解释,才知道需要设置一个header属性Content-Type 告诉服务器是form方式发送数据,然后send方法里的参数串才会被服务器解释到。

 

 

其实我的html页也已经配置了上面的属性,不知道为什么没起作用。

分享到:
评论
1 楼 alymail 2009-08-31  
中文的参数写在send('mode='+edit); 中,就不会有乱码了.

相关推荐

    Ext AJAx的同步请求方法

    这是一个对Ext中的AJAx进行扩展了的方法,使其可以支持同步访问

    Ext.Ajax.request2.x实现同步请求

    NULL 博文链接:https://linwei-211.iteye.com/blog/1567277

    ext-basex.js 进行Ext.Ajax.request 同步请求 FF无法正常

    NULL 博文链接:https://lingf.iteye.com/blog/1821225

    extjs ajax同步请求所需js

    extjs ajax同步请求所需js extjs ajax同步请求所需js

    Ext.Ajax.request 小问题收集

    Ext.Ajax.request同步请求包 博文链接:https://lingf.iteye.com/blog/1195912

    Extjs ajax同步请求时post方式参数发送方式

    ajax同步请求一般下面这样: 代码如下: var conn = Ext.lib.Ajax.getConnectionObject().conn; conn.open(“POST”, ‘http://localhost:8080/struts2study/TreeDDGet?node=-1’,false); // 这里的conn对象其实就是 ...

    extjs 前后台交互参数出现中文乱码问题的解决方法

    在使用myeclipse过程中,我使用ajax同步请求传递参数到后台却出现中文乱码,这是我解决问题的代码,希望对您有所帮助

    sm-ext-SimpleCURL

    用于sourcemod的简单cURL扩展 同步http请求以扩展 。 在制品

    Understanding the Linux Kernel

     内核如何为不同的请求提供服务  同步原语  对内核数据结构的同步访问  避免竞争条件的实例  第六章定时测量  时钟和定时器电路  Linux计时体系结构  更新时间和日期  更新系统统计数  软定时器和延迟函数...

    学习YUI.Ext 第六天–关于树TreePanel(Part 2异步获取节点)

    异步取节点的思路是这样的: 1、先定义一个初始化节点(也可以不定义,看个人需求) 2、yui-ext根据该节点id请求服务器,获得子节点各属性 3、循环 特点:可以在上一级目录中,在服务器端预先将该节点是否有子节点...

    边干边学——LINUX内核指导

    10. 3 块设备的请求队列 lo. 4 设备文件系统devfs 10. 5 驱动程序的框架及实例分析 10. 6 设计自己的驱动程序 第11章 文件系统 11. 1 文件和目录 11. 2 文件系统的框架 11. 3 VFS文件系统 11. 4 ext2文件系统 11. 5 ...

    异步HttpClient

    同步http请求将导致 tomcat 的业务线程被阻塞。一旦某接口网络出现问题,可能会阻塞tomcat业务线程,从而无法处理正常业务。很多公司使用另开线程池的方式进行异步调用来解决tomcat线程阻塞问题。但由于本系统中接口...

    jquery-1.1.3 效率提高800%

    注意,同步请求可能会暂时的锁定浏览器, 当请求激活时不能进行任何操作。 beforeSend 数据类型: Function 一个预处理函数用于在发送前修改XMLHttpRequest对象,设置自定义头部等。 XMLHttpRequest作为惟一的...

    PHP 解决session死锁的方法

    起初以为是Ext 框架设置了ajax同步造成的。后来发现时session 死锁造成其他控制器在等待session 完成后才能操作。(主要是用户登录判断需要更新session)当PHP 处理大数据量操作时 不能及时操作完成 这时候又有访问...

    snowtools-webext:FF和Chrome系列的Web扩展,为ServiceNow开发人员提供工具

    在导航页框架中重新打开在字段和列标签及其技术名称之间切换对象的打开版本列表打开增强的后台脚本窗口处理您的配置: 在浏览器之间同步您的实例和首选项从json文件导出和导入实例首选项去做: ... 谁知道? 发布...

    深入分析Linux内核源码

    4.8 内核同步 4.8.1信号量 4.8.2原子操作 4.8.3 自旋锁、读写自旋锁和大读者自旋锁 4.9 本章小节 第五章进程调度 5.1 Linux时间系统 5.1.1 时钟硬件 5.1.2 时钟运作机制 5.1.3 Linux时间基准 5.1.4 ...

    remote-settings-devtools:关于

    手动触发同步 检查本地数据 清除本地数据 从/切换到STAGE和PROD 计划功能 从预览集合加载 安装 从选择.xpi文件。 当要求确认时,选择“继续安装”。 注意:强烈建议使用临时或开发用户配置文件 发展 npm install ...

    Linux C 一站式学习

    2. ext2文件系统 2.1. 总体存储布局 2.2. 实例剖析 2.3. 数据块寻址 2.4. 文件和目录操作的系统函数 3. VFS 3.1. 内核数据结构 3.2. dup和dup2函数 30. 进程 1. 引言 2. 环境变量 3. 进程控制 3.1. fork函数 3.2. ...

Global site tag (gtag.js) - Google Analytics