`

ajax设置请求头发送带中文参数

阅读更多
这里举个删除文件的ajax例子说明设置请求头,允许文件名带中文。

//ajax处理法
var xmlHttp;
function createXMLHttpRequest(){
  if(window.ActiveXObject){
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }else {
    xmlHttp=new XMLHttpRequest();
  }
}

//操作函数
function delDown(name){
  if(confirm("是否确定删除 "+name+" ?")){
	var url="/newsManager.action";
	var param="act=delFile&path="+name;//设置参数
	  createXMLHttpRequest();
	  xmlHttp.open("POST","/newsManager.action",true);
          //设置请求头
	  xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	  xmlHttp.onreadystatechange=delBack;
	  xmlHttp.send(param);//发送参数
  }
}

//回调函数
function delBack(){
  var result;
  if(xmlHttp.readyState==4){
   if(xmlHttp.status==200){
    result=xmlHttp.responseText;
    
    if(result=='OK'){
      alert('删除成功!');
    }else{
      alert('删除失败!');
    }
   } 
  }
}
0
0
分享到:
评论

相关推荐

    ajax get请求中文参数乱码解决

    1. 设置请求头编码:在发送Ajax请求时,可以设置`contentType`为`'application/x-www-form-urlencoded; charset=UTF-8'`,确保数据以UTF-8编码发送。 ```javascript $.ajax({ url: 'your-url', type: 'GET', ...

    SpringBoot+SpringSecurity处理Ajax登录请求问题(推荐)

    SpringBoot+SpringSecurity处理Ajax登录请求问题 SpringBoot+SpringSecurity处理Ajax登录请求问题是SpringBoot开发中的一個常见问题,本文将详细介绍如何使用SpringBoot+SpringSecurity处理Ajax登录请求问题。 ...

    为jquery的ajax请求添加超时timeout时间的操作方法

    jQuery作为一个广泛使用的JavaScript库,简化了从客户端到服务器的数据交互,而Ajax超时的设置则是保证请求响应时效性的重要手段。当客户端向服务器发送Ajax请求时,如果服务器没有在合理的时间内响应,就会造成用户...

    ajax快速解决参数过长无法提交成功的问题

    在ajax中使用post方法,用常规的参数格式:param1=a1&param2=a2 ,当参数长度过长时,依然提交不成功。比如我们经常这样写一个ajax的post请求: $.ajax({ type: "post", // post or get contentType:"application...

    实例详解Android Webview拦截ajax请求

    Android Webview 拦截 Ajax 请求的详细讲解 Android Webview 提供了页面加载及资源请求的钩子,但是对于 H5 的 Ajax 请求并没有提供干涉的接口。这意味着我们不能在 Webview 中干涉 JavaScript 发起的 HTTP 请求,...

    jQuery-ajax-用户名异步请求

    `type`参数设置请求类型为POST,因为可能涉及到敏感信息(如用户名)。`data`参数是一个对象,包含了发送到服务器的数据,这里是用户名。`dataType`指定预期的服务器响应类型,这里设为JSON,意味着服务器应返回一个...

    一个完整的jquery+ajax传送请求的实例

    总结来说,这个jQuery+AJAX的实例展示了如何利用jQuery的$.ajax方法进行异步数据请求,包括设置请求参数、处理返回数据和异常情况。在实际开发中,我们需要根据项目需求灵活运用这些技巧,以实现高效、友好的前端...

    解决js ajax同步请求造成浏览器假死的问题

    在AJAX中,通过设置async选项,我们可以控制请求是同步还是异步。同步请求会在请求完成之前阻塞浏览器的主线程,而异步请求则允许浏览器在等待响应时继续执行其他任务。 同步请求造成浏览器假死的问题通常发生在...

    Ajax异步请求

    在registerServer函数中,使用open方法设置请求方式和URL,setRequestHeader方法设置请求头,send方法发送请求。同时,使用onreadystatechange事件监听服务器响应的状态变化,更新页面内容。 在callBack函数中,...

    chrome扩展插件获取ajax请求记录

    在开发过程中,还需要注意Chrome的安全策略和权限设置,确保扩展在获取Ajax请求记录时不侵犯用户隐私,并遵循Chrome的扩展开发指南。 总之,Chrome扩展插件获取Ajax请求记录是一项重要的Web开发技能,它可以帮助...

    Jquery跨域Ajax请求测试

    $.ajax()可以接受一系列参数,其中关键的两个是`url`(指定要请求的远程服务地址)和`dataType`(指定返回数据的类型,如json、xml等)。为了实现跨域,我们需要设置`dataType`为`jsonp`。JSONP(JSON with Padding...

    Js拦截全局ajax请求

    在JavaScript开发中,有时我们需要对全局的Ajax请求进行拦截,以便进行统一的处理,比如添加统一的错误处理、数据格式化、性能监控等。这种需求通常可以通过“Ajax Hook”技术来实现。Ajax Hook允许我们捕获并修改...

    ajax异步请求小结

    在服务器端设置编码(如Tomcat的`<Connector URIEncoding="utf-8" />`),同时在JavaScript中使用`encodeURI()`函数对中文参数进行UTF-8编码。 通过理解和掌握这些Ajax的基本概念和处理技巧,开发者能够有效地实现...

    Ajax发送请求js代码

    function getInfo() //发送请求方法,包括请求方法和请求参数以及路径。 { new net.AjaxRequest("Ajaxtest.jsp",deal_getInfo,onerror,"GET"); } function deal_getInfo() //处理请求完成后的方法。 { ...

    springmvc接收ajax请求注意事项

    在 Ajax 请求中,如果传输的参数是基本数据类型,例如数字、字符串等,那么需要将 `contentType` 属性设置为 `application/json`。例如: ```javascript $.ajax({ url: "${pageContext.request.contextPath}/...

    ajax跨域请求jsonp前后台代码

    基于ajax方式的跨域请求jsonp的前后台代码

    Ajax异步请求的验证

    本篇文章将深入探讨Ajax异步请求的验证,解决初级问题,为初学者提供参考。 一、Ajax的基本概念 Ajax并非一种单一的技术,而是一种利用现有Web技术(如JavaScript、XML、HTML、CSS等)组合成的新应用方式。它的...

    Ajax异步请求简单示例

    2. **初始化请求**:设置请求的类型(GET或POST)、URL以及是否异步。例如,发起一个GET请求: ```javascript xhr.open('GET', 'ajaxchina', true); ``` 3. **设置回调函数**:Ajax请求是异步的,所以我们需要...

Global site tag (gtag.js) - Google Analytics