`
1028826685
  • 浏览: 939077 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类

ajax解决乱码和控制浏览器缓存

    博客分类:
  • ajax
 
阅读更多
function verify() {
    //解决中文乱麻问题的方法1,页面端发出的数据作一次encodeURI,服务器段使用new String(old.getBytes("iso8859-1"),"UTF-8");
    //解决中文乱麻问题的方法2,页面端发出的数据作两次encodeURI,服务器段使用URLDecoder.decode(old,"UTF-8")
    var url = "AJAXServer?name=" + encodeURI(encodeURI($("#userName").val()));
    url = convertURL(url);
    $.get(url,null,function(data){
        $("#result").html(data);
});
}

//给url地址增加时间戳,骗过浏览器,不读取缓存
function convertURL(url) {
    //获取时间戳
    var timstamp = (new Date()).valueOf();
    //将时间戳信息拼接到url上
    //url = "AJAXServer"
    if (url.indexOf("?") >= 0) {
        url = url + "&t=" + timstamp;
    } else {
        url = url + "?t=" + timstamp;
    }
    return url;
}
分享到:
评论

相关推荐

    j2ee21:ajax01:get提交、post提交(完成用户名搜索),两者的区别(中文乱码问题、缓存问题)

    不过,为了防止缓存和乱码问题,你可能需要采用POST方法并处理好编码设置。在具体实现时,可以使用jQuery或其他JavaScript库的AJAX函数,如jQuery的`$.ajax`或`$.post`。 在“chu_ajax”这个压缩包文件中,可能包含...

    JQuery AJAX 中文乱码问题解决

    清理浏览器缓存或使用隐私模式可能有助于解决问题。 8. **测试**:在解决问题后,务必在不同的浏览器和操作系统上进行充分的测试,确保在各种环境下都能正常工作。 通过以上步骤,你应该能够有效地解决JQuery AJAX...

    ajax异步请求小结

    **Ajax异步请求小结** ...通过理解和掌握这些Ajax的基本概念和处理技巧,开发者能够有效地实现异步数据交互,提升Web应用的性能和用户体验。在实际开发中,还应注意兼容性问题,确保在各种浏览器环境下都能正常工作。

    jQuery学习记录----页面缓存和中文处理(三)

    在jQuery中,我们通常不直接处理浏览器缓存,但可以通过调整HTTP头信息或者利用Ajax请求的设置来控制缓存行为。例如,当我们使用$.ajax()方法时,可以设置`cache: true/false`来决定是否允许缓存响应数据。如果希望...

    ajax POST 与GET提交的区别

    - **POST**: 同样存在乱码问题,可以通过设置Content-Type和服务器端编码来解决。 7. **实现细节**: - **GET**: 参数直接拼接在URL后面,如 `http://example.com?name=value`。 - **POST**: 需要通过设置Content...

    基于Ajax技术Web实时监控系统.pdf

    ### 基于Ajax技术的Web实时监控系统 ...此外,通过使用先进的开发框架和技术手段,能够有效地解决并发访问、权限控制、浏览器缓存以及字符编码等技术难题,为用户提供了一个高效、稳定、易用的监控系统。

    java ajax文档

    - **解决GET请求的缓存问题**:由于GET请求会被浏览器缓存,这可能导致数据不一致的问题。为避免这种情况,可以采用POST请求或者在GET请求的URL后添加一个随机数(如时间戳),以确保每次请求都是全新的。 - **...

    Ajax的编码问题总结(2)

    默认情况下,Ajax请求会被浏览器缓存,这可能导致获取到过期的数据。通过设置HTTP头中的Cache-Control或Pragma字段,可以控制请求是否缓存。 10. **安全考虑**: 在处理敏感数据时,需要考虑安全问题。例如,使用...

    jQuery中ajax的使用与缓存问题的解决方法

    此外,字符编码的不一致会导致AJAX请求出现乱码,解决方法是统一服务器端和客户端的字符编码。通过以上知识点的介绍,希望能帮助开发者在使用jQuery进行AJAX操作时避免常见的问题,提高开发效率。

    ajax经典案例(适合初学者参考)

    - **异步通信**:Ajax的核心是浏览器端的JavaScript与服务器之间的异步通信,使得用户可以在等待响应的同时进行其他操作。 - **XMLHttpRequest对象**:Ajax的基础是XMLHttpRequest对象,它是JavaScript内置的对象...

    ajax与开发工具InterlliJ开发工具

    new Date()`是为了避免浏览器缓存导致的问题。 在处理AJAX请求时,需要注意HTTP的状态码,其中200表示成功。`readyState`属性表示请求的四个阶段,分别是0(未初始化)、1(已打开连接)、2(已发送请求)、3(正在...

    夏玉保整理Ajax学习笔记.doc

    例如,在JavaScript中可以创建一个`convertURL`函数,将当前时间戳添加到URL末尾,从而避免浏览器缓存。 ```javascript function verify() { var url = "AJAXServer?name=" + $("#userName").val(); url = ...

    JavaScript中的常见问题解决方法(乱码,IE缓存,代理)

    解决AJAX中文乱码常用的两种方法 1. 在客户端进行encodeURI(utf-8也可以不做,默认),在服务器端将iso-8859-1编码转为utf-8编码 2.在客户端进行两次encodeURI,在服务器端进行一次转换。 第2种方法能解决问题的...

    jquery ajax传递中文参数乱码问题及解决方法说明

    本文将详细探讨使用jQuery进行Ajax请求时,传递中文参数可能出现的乱码问题,并给出解决这些问题的方法。当使用jQuery进行Ajax通信时,数据通常需要通过GET或POST方法传输,如果参数为中文,很可能会因为编码方式不...

    12-Ajax基础.pptx

    - **缓存**:GET请求可以被浏览器缓存,POST请求则不能。 了解这些Ajax基础和HTTP请求方法后,开发者能够构建更加响应式和交互丰富的Web应用,提供更优秀的用户体验。在JavaScript编程中,掌握Ajax技术是提高效率和...

    AJAX 学习文档AJAX 学习文档

    解决AJAX乱码的方法通常涉及调整编码设置: - **PHP**:在服务器端,可以使用`header('Content-Type:text/html;charset=GB2312');`来设定响应的字符编码。 - **ASP**:在ASP中,可以使用`Response.Charset = "GB...

    Ajax中文问题

    8. **缓存控制**:默认情况下,Ajax请求会被浏览器缓存,这可能导致获取到的数据不是最新的。可以通过设置`cache: false`或修改HTTP头的`Cache-Control`来禁用缓存。 9. **进度反馈**:对于大文件上传或下载,可以...

Global site tag (gtag.js) - Google Analytics