开发公司原生ajax 设置get请求参数和请求头信息和发送 post请求

get开发公司请求发送参数直接在路开发公司径后面加问号即可

  .open('GET','http://127.0.0.1:8000/server?a=100&b=50');

开发公司设置请求头信息

1.开发公司请求头中本来就有这个属性,开发公司只是修改该属性的值

xhr.setRequestHeader('Content-Type','application/');

2.在请求头中设置自己的属性

 需要在服务器的.js中添加一句(开启接受所有类型的头信息)

 response.setHeader('Access-Control-Allow-headers','*');

开启之后再用.html发送请求,会发现除了要发送的请求外,还有一个请求跟着发送了,这个请求的请求方式是options,作用是告诉服务器主请求的请求头是安全的,

但是服务器还没有设置接收optins类型的请求的方法,需要弄一个接收所有类型请求的方法

  1. // 引入express
  2. const express =require('express');
  3. // 2.创建应用对象
  4. const app =express();
  5. // 3.创建路由规划
  6. // request 是对请求报文的封装
  7. // response是对响应报文的封装
  8. // 要在后面输入server才可访问http://localhost:8000/server
  9. app.get('/server',(request,response)=>{
  10. response.setHeader('Access-Control-Allow-Origin','*');
  11. response.setHeader('Access-Control-Allow-headers','*');
  12. // 设置响应
  13. response.send('hello express');
  14. });
  15. app.all('/server',(request,response)=>{
  16. response.setHeader('Access-Control-Allow-Origin','*');
  17. // 接受所有请求的头信息
  18. response.setHeader('Access-Control-Allow-headers','*');
  19. // 设置响应
  20. response.send('hello express');
  21. });
  22. app.listen(8000,()=>{
  23. console.log("服务已经启动,8000端口监听中");
  24. })

 弄好之后就可以在主请求中发现这个属性了

设置post请求

 把这两个地方添加或者修改即可发送post请求

    设置post请求的       xhr.send('a:10&b=20');

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <style>
  9. #id{
  10. width: 200px;
  11. height: 200px;
  12. }
  13. </style>
  14. </head>
  15. <body>
  16. <textarea id="result"></textarea>
  17. </body>
  18. <script>
  19. const result=document.getElementById("result");
  20. // result.addEventListener("mouseover",function() {
  21. // console.log("test");
  22. // });
  23. result.onmouseover=function(e)
  24. { // 1.创建对象
  25. const xhr =new XMLHttpRequest();
  26. // 2.设置请求类型和url
  27. xhr.open('POST','http://127.0.0.1:8000/server');
  28. //这是请求头中本来就有的属性
  29. xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  30. //这是请求头中自己新建的属性,需要在服务器中加一句,看下面
  31. xhr.setRequestHeader('hxut','zyk');
  32. // 3.发送
  33. xhr.send('a:10&b=20');
  34. // 4.判断请求状态
  35. xhr.onreadystatechange=function(){
  36. if(xhr.status===4){
  37. if(xhr.status>200&xhr.status>300){
  38. console.log(xhr.status);//输出状态码
  39. }
  40. }
  41. result.innerHTML=xhr.response;
  42. console.log(xhr.response)
  43. }
  44. }
  45. </script>
  46. </html>

      版本号是0025d44

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发