`

Extjs url直接传参 和使用params传参:如何利用用URL传参带特殊字符

阅读更多

在一般的情况下,url不能直接传一些特殊字符。如果一定要传,可以做如下处理:

有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%20"。 

如果不使用转义字符,这些编码就会当URL中定义的特殊字符处理。 


下表中列出了一些URL特殊符号及编码 十六进制值 
1.+ URL 中+号表示空格 %2B 

2.空格 URL中的空格可以用+号或者编码 %20 

3./ 分隔目录和子目录 %2F 

4.? 分隔实际的 URL 和参数 %3F 

5.% 指定特殊字符 %25 

6.# 表示书签 %23 

7.& URL 中指定的参数间的分隔符 %26 

8.= URL 中指定参数的值 %3D

在extjs中,使用Ext.Ajax.request({

url:'addToMyScheduleExe.action?testSetId='+node.id+'&scheduleName='+scheduleName,
....});
如果使用这中方法进行传参,产生是不会经过编码处理的。也就是说,其中包含的特殊字符不会自动得到编译。所以是无法直接传递特殊字符的。如果想用这个方法传递,之前需要对所传参数进行以前编码。
在extjs中可以不做编码就可以传。哈哈,以以下方式:Ext.Ajax.request({
url:'addToMyScheduleExe.action‘,
params:{testSetId:node.id,scheduleName:scheduleName},
....});
0
1
分享到:
评论

相关推荐

    extjs表单验证特殊字符

    在自定义验证函数中,可以利用JavaScript的正则表达式来匹配和排除特殊字符。上述示例中,`^[a-zA-Z0-9_]*$`是一个正则表达式,它表示字符串只能由字母、数字和下划线组成,不能有其他字符。 4. **全局验证(Ext....

    在Extjs中使用ajax传参到php中

    在EXTJS中,`params`会作为POST数据发送。 4. **PHP接收到参数**: 在PHP端,你可以使用`$_GET`或`$_POST`数组来获取这些参数。对于POST请求,`$_POST['param1']`将包含EXTJS中传递的`param1`的值。 5. **返回...

    ExtJs+Dwr带分页分组传参后台排序功能的grid

    在本文中,我们将深入探讨如何实现一个基于ExtJS和Direct Web Remoting (DWR)的带分页、分组及后台排序功能的Grid组件。这个功能整合了多种技术,包括ExtJS、DWR、Spring和Hibernate,以创建一个高效且灵活的数据...

    ExtJs异步请求和特殊用途

    ExtJS提供了内置的JSON解析器,可以自动将服务器返回的JSON字符串解码为JavaScript对象。如上例所示,`Ext.decode(response.responseText)`用于将响应文本转换为JavaScript对象。 4. **异步请求的回调函数**: - ...

    ext 的3种传参demo

    在IT行业中,"EXT"通常指的是ExtJS,这是一个基于...了解并熟练掌握这些传参机制,对于高效地利用EXTJS构建应用程序至关重要。通过实践和不断探索,你可以更深入地理解EXTJS的参数传递机制,并运用到实际项目中。

    extJs3升级extjs4方案

    ExtJS3 升级到 ExtJS4 方案 ExtJS3 升级到 ExtJS4 需要修改大量代码,主要是因为 ExtJS4 配备了一类新的系统,不向后兼容。在 ExtJS 3 里生成表的几个框架组件,ExtJS4 大多生成 div,这使得 CSS classes 将会失败...

    Extjs4.1 小例子(适合extjs初学者学习使用)

    直接导入myeclipse即可",意味着这些示例代码是用Eclipse的MyEclipse插件编写的,这是一款流行的Java集成开发环境,也支持JavaScript开发。MyEclipse可以方便地管理和运行ExtJS项目,提供代码提示、调试等功能,有助...

    轻松搞定Extjs 带目录

    它强调了JavaScript面向对象编程(OOP)在Extjs框架中的应用,并通过实例演示了如何使用各种组件和布局来创建复杂的用户界面。本教程通过递进式的结构,使读者从基础知识起步,逐步掌握Extjs的高级应用,最终能够...

    ExtJS静态使用示例

    3. **Panel的使用**:Panel是ExtJS中的一个基础组件,可以理解为带有标题、边框和内容区域的容器。Panel可以包含其他组件,如按钮、表格、表单等,常用于构建复杂的用户界面。在示例中,可能会展示如何创建Panel,...

    EXTJS 项目图标

    3. Font图标:EXTJS可以配合字体图标库,如Font Awesome或Glyphicons,通过字体中的特殊字符来显示图标。 在实际项目中,开发者可以根据需求选择不同的图标使用方式。例如,在创建一个按钮时,可以这样设置图标: `...

    Extjs+Gride使用方法

    现在,让我们一步步学习如何使用ExtJS和Gride: **创建Store** ```javascript var store = Ext.create('Ext.data.Store', { fields: ['name', 'email', 'phone'], data: [ { name: 'John', email: 'john@...

    extjs3.2api中文

    "extjs3.2api中文"标题表明这是一个中文版的ExtJS 3.2 API文档,对于中文开发者来说,能够更方便地理解和使用这个框架。 "BLANK_IMAGE_URL"是ExtJS中的一个常量,它通常被用作一个占位符图像的URL。这个1×1像素的...

    extjs My97使用 extjs时间 extjs日期使用

    extjs4.0结合My97DatePicker4.7版本使用 使用简单 方便 解决extjs中日期控件不能显示时间的问题 下载后将其放到extjs目录的examples下 直接运行date.html即可 extjs4.0版本 4.0以前的版本没有测试过 如果有4.0版本...

    EXTJS讲解个人项目经历

    EXTJS 是一个强大的JavaScript前端框架,它主要用于构建富客户端应用,提供丰富的用户界面组件和灵活的可定制性。EXTJS 的核心在于其组件化的架构,允许开发者构建复杂的UI布局和功能丰富的应用程序。以下是对EXTJS...

    包含各种类型的extjs小图标,Extjs4小图标

    在标题和描述中提到的“Extjs4小图标”指的是ExtJS 4版本中使用的一系列图形图标,这些图标用于增强应用程序的视觉效果,提供用户友好的操作指示。 1. **图标分类**: - 图标通常分为不同的类别,如操作图标(比如...

    extjs属性方法大全

    ### Extjs 属性方法详解 #### 一、`Ext.form.Action` 类 `Ext.form.Action` 是用于处理表单操作的类,主要包括提交和加载数据的功能。 - **属性:** - `success`: 表示操作成功时的回调函数。 - `failure`: ...

    extjs流程界面设计器参考_ExtJS工作流设计器_extjs工作流_extjs_

    基于ExtJS的工作流设计器,利用了ExtJS的强大组件模型和交互性,为用户提供了一个直观的方式来创建和编辑流程图。这样的设计器通常包括以下关键组成部分: 1. **组件库**:设计师需要一个包含各种工作流元素(如...

    extjs的数据传递

    - 当使用`success`和`failure`回调时,可以使用`response.responseText`来获取原始的JSON字符串。 #### 七、结语 通过以上介绍,我们可以看到ExtJS为开发者提供了非常便捷的方式来处理前后端之间的数据交互问题。...

    绝对好用!extjs(30版本)

    环境为java,struts2,extjs3.0 ...extjs俩页面传参,定义函数,创建按钮,按钮打开新窗口,mailto功能,页面显示分辨图标,列表搜索框条件联动,功能很全,从项目里直接拷出来的代码,绝对好用,经过测试

Global site tag (gtag.js) - Google Analytics