`
lovnet
  • 浏览: 6882961 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

今天犯的愚蠢的错误(脚本调用方面)

阅读更多

做jsp网页,需要提交多个form,所以在代码中使用了XMLHTTP来提交,结果发现提交保存会出现乱码。后来找了一个VBScript的解码代码

<SCRIPT language="VBScript">
Function URLEncoding(vstrIn)
strReturn = ""
For i = 1 To Len(vstrIn)
ThisChr = Mid(vStrIn,i,1)
If Abs(Asc(ThisChr)) < &HFF Then
strReturn = strReturn & ThisChr
Else
innerCode = Asc(ThisChr)
If innerCode < 0 Then
innerCode = innerCode + &H10000
End If
Hight8 = (innerCode And &HFF00)\ &HFF
Low8 = innerCode And &HFF
strReturn = strReturn & "%" & Hex(Hight8) & "%" & Hex(Low8)
End If
Next
URLEncoding = strReturn
End Function

</SCRIPT>

但是在页面中报错(没有执行代码,打开页面就会出现脚本错误)。我以为是VBScript和JavaScript不能在页面中混用(愚蠢啊愚蠢)。结果费尽心思找可以解码的JavaScript代码。搞了一个多小时,后来想到记得两类代码是可以混用的,上网查了一下,在微软的网站上找到一个详细的混用两种代码的文章:

http://www.microsoft.com/china/msdn/archives/technic/develop/vb/0125b.asp

然后我就把解码的VBScript的位置换了一下,就可以了。真是愚蠢的错误~~~~~~~

分享到:
评论

相关推荐

    shell脚本学习资料

    4. **陷阱和常见错误**:介绍新手容易犯的错误以及避免方法。 5. **高级特性**:如函数式编程、过程 substitution、进程管理、异步执行等进阶话题。 PDF笔记可能包含了上述内容的精炼版,便于快速查阅和复习。对于...

    Python程序员的30个常见错误.doc

    以上列举了Python程序员常犯的错误,包括语用错误、代码错误及编程习惯方面的问题。通过了解这些问题及其解决方案,可以有效地提高编程技能和代码质量。希望每位学习或使用Python的人都能够从中受益,避免常见的陷阱...

    Extjs学习过程中新手容易碰到的低级错误积累

    ### Extjs学习过程中新手易犯的低级错误详解 #### 一、下载与安装问题 在初学者尝试学习Extjs时,经常会遇到的第一个问题是关于**下载安装包**的问题。一些教程或文档会提到存在`.msi`安装文件,但实际上,在官方...

    代码评审规范

    3. **避免常见的错误**:通过评审,可以避免开发人员重复犯同样的错误。 4. **确保良好的沟通**:代码评审有助于增强团队间的沟通,确保每个人都能理解代码的设计思路和实现方式。 5. **提高代码可维护性**:良好的...

    CGI入门的绝好教材

    - **常见错误**:初学者常犯的错误之一是没有正确设置响应头或格式化响应体,导致服务器无法正确解析输出。 通过以上内容的学习,我们可以了解到CGI不仅是一种技术手段,更是早期互联网发展过程中一项关键的技术...

    yolo-octo-bugfixes

    1. **语法错误**:JavaScript是一种动态类型语言,开发者可能会犯拼写错误、未声明变量或使用了错误的对象属性等错误。修复这些错误能确保代码能够正确解析和执行。 2. **逻辑错误**:这些错误通常发生在程序运行时...

    MyWord-图形语音管理

    4. **高频错词列表**:列出用户常犯错误的单词,集中攻克薄弱环节。 5. **单词音标朗读**:读出单词的音标,帮助用户掌握准确发音。 6. **单元单词朗读**:逐个单元朗读单词,让用户听到标准的发音。 7. **自动听写...

    PHP程序员编程注意事项

    以下是PHP程序员最易犯的四种错误及其解决方法: 1. 不转义HTML实体:不转义用户输入的HTML实体是一个重大的安全隐患,可能导致跨站脚本(XSS)攻击。当输出用户提供的数据时,应当使用`htmlspecialchars()`或`...

    fatal-terrain-2:致命的地形! 2!!!!

    1. **作用域问题**:JavaScript的变量作用域是初学者常犯错误的地方。全局变量和局部变量的理解不足可能导致意外的变量覆盖,影响程序逻辑。 2. **异步编程**:JavaScript是单线程的,因此异步处理(如回调函数、...

    软件测试经典面试题.pdf

    - **错误传播**:测试错误在系统中的传播情况。 #### 34. 集成测试与系统测试的关系 集成测试关注的是模块间的接口和数据交互,而系统测试则关注整个系统的功能和性能。两者都是保证软件质量的重要环节。 #### 35....

    最全面的软件测试面试题

    - **侧重点**:兼容性测试通常侧重以下几个方面: - **操作系统兼容性**:测试软件能否在不同类型的操作系统(如Windows、MacOS、Linux等)上正常运行。 - **浏览器兼容性**:对于Web应用而言,需要确保软件能够在...

    软件测试经典面试题

    开发人员如果总是犯低级错误,可能需要重新培训,加强代码审查,或者引入更多的自动化测试。 软件测试的V模型图展示了开发和测试过程的对应关系,如需求分析对应验收测试、设计对应系统测试、编码对应集成测试、...

    java面试题

    #### 工作中犯过的错误或者至今没解决的问题 常见问题包括:未考虑边界条件、忽视并发安全、过度优化等。 #### 平常用什么框架? 常用的Java Web框架包括Spring Boot、Struts2、Hibernate等。 #### 你在项目中...

    操作系统(内存管理)

    在很多脚本语言中,您不必担心内存是如何管理的,这并不能使得内存管理的重要性有一点点降低。对实际编程来说,理解您的内存管理器的能力与局限性至关重要。在大部分系统语言中,比如 C 和 C++,您必须进行内存管理...

    内存管理内存管理内存管理

    在很多脚本语言中,您不必担心内存是如何管理的,这并不能使得内存管理的重要性有一点点降低。对实际编程来说,理解您的内存管理器的能力与局限性至关重要。在大部分系统语言中,比如 C 和 C++,您必须进行内存...

    软件测试面试题

    - **侧重方面**: - **硬件兼容性**:检验软件是否能在不同型号、配置的硬件上正常运行。 - **操作系统兼容性**:测试软件能否支持多种操作系统版本。 - **浏览器兼容性**(针对Web应用):验证软件在不同浏览器...

Global site tag (gtag.js) - Google Analytics