`

AJAX同步POST访问servlet时 refuse to set unsafe header 'Content-length '

 
阅读更多

XMLHttpRequest 对象用于和服务器交换数据。

向服务器发送请求

如需将请求发送到服务器,我们使用 XMLHttpRequest 对象的 open() 和 send() 方法:

xmlhttp.open("GET","test1.txt",true);
xmlhttp.send();
方法 描述
open(method,url,async)

规定请求的类型、URL 以及是否异步处理请求。

  • method:请求的类型;GET 或 POST
  • url:文件在服务器上的位置
  • async:true(异步)或 false(同步)
send(string)

将请求发送到服务器。

  • string:仅用于 POST 请求

GET 还是 POST?

与 POST 相比,GET 更简单也更快,并且在大部分情况下都能用。

然而,在以下情况中,请使用 POST 请求:

  • 无法使用缓存文件(更新服务器上的文件或数据库)
  • 向服务器发送大量数据(POST 没有数据量限制)
  • 发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠

 

POST 请求

xmlhttp.open("POST","demo_post.asp",true);
xmlhttp.send();

 

GET 请求

xmlhttp.open("GET","demo_get.asp",true);
xmlhttp.send();

 

如果需要像 HTML 表单那样 POST 数据,请使用 setRequestHeader() 来添加 HTTP 头。然后在 send() 方法中规定您希望发送的数据:

xmlhttp.open("POST","ajax_test.asp",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("fname=Bill&lname=Gates");

 

方法 描述
setRequestHeader(header,value)

向请求添加 HTTP 头。

  • header: 规定头的名称
  • value: 规定头的值
但使用post方法传数据时会报如下错误:
 原因是使用chrome浏览器:chrome是按照w3c标准来执行的,你可以看这里的原文描述,http://www.w3.org/TR/XMLHttpRequest/#...
Terminate these steps if header is a case-insensitive match for one of the following headers:

Accept-Charset
Accept-Encoding
Connection
Content-Length
Cookie
Cookie2
Content-Transfer-Encoding
Date
Expect
Host
Keep-Alive
Referer
TE
Trailer
Transfer-Encoding
Upgrade
User-Agent
Via
本人是通过chrom浏览器进行D3的绘图,所以只能取个折中的办法,采用get方法访问后台数据,效果如下:

 
  • 大小: 15.7 KB
  • 大小: 37.3 KB
分享到:
评论

相关推荐

    Refuse

    "Refuse"可能是指一个特定的字体库、字体家族或者一种设计风格,但具体信息需要通过压缩包文件来获取。下面,我将深入探讨字体设计的基本概念、类型、使用以及在不同领域的应用。 字体设计是艺术与技术的结合,它...

    refuse-,reject的用法区别参考.doc

    例如:"I refuse to go to the party."(我坚决不去那个聚会。) 而 "reject" 的含义则更为正式,不仅表示不接受,还暗示着对提议、请求或事物的否定评价。它可以用来拒绝建议、信念、政治制度甚至个人感情。...

    Refuse To Be Human-crx插件

    语言:English ...因为虽然网站所有者将向普通用户显示登录页面,但他们将向网络爬虫授予其完整档案的访问权限,以便在Yandex的搜索结果中显示该档案。 第1步::laptop:安装Web扩展程序第2步::satellite_antenn

    rufus-3.13p写盘工具.rar

    rufus-3.13p 2:管理员方式打开Rufus: ... en_windows_10_business_editions_version_20h2_updated_jan_2021_x64_dvd_533a330d 4:“镜像选项”选择“标准Windows安装”。 5:准备用M2固态盘装系统,分区类型选择“MBR...

    英语固定搭配词组大全.doc

    to do sth.),英语用refuse to do sth. for sb.或refuse sb. doing sth.。 - “惩罚某人做某事”(punish sb. to do sth.),英语用punish sb. for doing sth.。 - “建议某人做某事”(suggest [propose] sb. to ...

    nginx upstream 容错机制.pdf

    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } ``` 在这个示例中,我们配置了`ip_hash`负载均衡模式,并设置了三个后端服务器,每个服务器的权重相同。此外,还配置了`proxy_next_upstream`...

    英语词汇固定搭配.doc

    22. refuse to do sth. - 拒绝做某事,例如:She refused to sign the contract. 23. want to do sth. - 想要做某事,例如:I really want to try that new restaurant. 24. wish to do sth. - 表达希望做某事,例如...

    全套人教版八年级英语上册Unit 9同步练习题及答案14精选.doc

    - 使用 `Sorry, I'm not able to…` 或 `I'd love to, but I'm afraid I can't/may/might/have to/am going to…` 同时给出拒绝的理由,如 `I'd love to, but I have to study for an exam.` 4. **表达理由的动词...

    ISO 24162-2022 energy consumption of refuse collection vehicles

    ISO 24162-2022-Test method for energy consumption of refuse collection vehicles.pdf

    Android 使用记录访问权限(PACKAGE-USAGE-STATS)、UsageStatsManager

    Android 使用记录访问权限(PACKAGE_USAGE_STATS)、UsageStatsManagerAndroid 使用记录访问权限(PACKAGE_USAGE_STATS)、UsageStatsManagerAndroid 使用记录访问权限(PACKAGE_USAGE_STATS)、...

    高中英语非谓语动词讲解.doc

    - **做宾语**:很多动词后面接不定式作宾语,如 `decide to do`, `offer to do`, `refuse to do` 等。 - **做宾补**:如 `find sb. to do`, `ask sb. to do`, `allow sb. to do` 等结构中,不定式作宾语补足语。 ...

    人教部编版初中三年英语动词短语类型大总结.pdf

    - refuse to do sth.:拒绝做某事 - fail to do sth.:未能做某事 - happen to do sth.:碰巧做某事 - need to do sth.:需要做某事 - need doing = need to be done:需要被做 - advise sb. to do sth.:建议某人做...

    小程序订阅消息

    博主最近在开发小程序订阅消息,在此简单记录下遇到的问题。 ... const tmplId = '' // 模板消息ID wx.requestSubscribeMessage({ tmplIds: [tmplId], success (res) { if (res[tmplId] === 'accept') { ...

    内蒙古鄂尔多斯市达拉特旗八年级英语下册Module9FriendshipUnit1CouldIaskifyou’vementio

    6. 拒绝做某事 - refuse to do something 7. 觉得自信 - feel confident 8. 查明,弄清楚 - find out, make sure 9. 后悔伤害了你 - regret hurting you 10. 对……有耐心 - be patient with 11. 向……介绍…… - ...

    新目标初三英语写作课课件.ppt

    Refuse to be phubbers With the development of the Internet, smart-phones are widely used among people. Phubbers, those who are constantly glued to their phones regardless of the situation, can be ...

    edjpgcom|图片中插入一句话

    refuse to handle a non-jpeg file. If you use ThumbsPlus to manage your photos (highly recommended), you can add edjpgcom as an external program using the following steps: * Right-click on the tool ...

    refus-3.5 制作U盘启动工具

    在现代计算机环境中,U盘启动工具因其便携性和灵活性而受到广泛欢迎,特别是在系统崩溃或需要在无光驱设备上安装操作系统时。 【描述】中的“快速制作iso系统镜像文件的U盘启动”意味着这个工具能够高效地将ISO文件...

    全套人教版九年级英语Unit 14同步练习题及答案11精选.doc

    - 该部分未给出具体内容,但提到的词汇可能包括"refuse"(拒绝)、"possible"(可能的)、"look"(看)、"more"(更多的)、"articulate"(清晰表达)等,需要根据短文内容填入适当的形式。 综上所述,这个文件中...

    Refuse_classification.ino

    Refuse_classification.ino

    初中英语固定短语搭配集锦.doc

    "回绝某人做某事"是refuse to do sth.自己;"惩罚某人做某事"是punish sb. for doing sth.;"建议某人做某事"是suggest doing sth.。 熟练掌握这些固定搭配有助于提升学生的英语表达能力,使得他们在写作和口语中能...

Global site tag (gtag.js) - Google Analytics