Ajax--向服务器传递get请求参数

Posted 初铮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ajax--向服务器传递get请求参数相关的知识,希望对你有一定的参考价值。

请求参数传递
传统网站表单提交
<form method="get" action="http://www.example.com">
<input type="text" name="username"/>
<input type="password" name="password"/>
</form>

Ajax的GET请求方式
xhr.open(\'get\',\'http://www.example.com?name=zhangshan&age=20\');

a.html

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="utf-8"> 
 5     <title>Document</title>
 6 </head>
 7 <body>
 8     <p>
 9         <input type="text" id="username" >
10     </p>
11     <p>
12         <input type="text" id="age">
13     </p>
14     <p>
15         <input type="button" value="提交" id=\'btn\'>
16     </p>
17     <script type="text/javascript">
18         //获取按钮元素
19         var btn=document.getElementById(\'btn\');
20         //获取姓名文本框
21         var username=document.getElementById(\'username\');
22         //获取年龄文本框
23         var age=document.getElementById(\'age\');
24         //为按钮添加点击事件
25         btn.onclick=function(){
26             //创建ajax对象
27             var xhr=new XMLHttpRequest();
28             //获取用户在文本框中输入的值
29             var nameValue=username.value;
30             var ageValue=age.value;
31 
32             //alert(nameValue)
33             //alert(ageValue)
34 
35             //拼接请求参数
36             var params=\'username=\'+nameValue+\'&age=\'+ageValue;
37 
38             //配置Ajax对象
39             xhr.open(\'get\',\'http://localhost:3000/get?\'+params);
40             //发送请求
41             xhr.send();
42             //获取服务器端响应的数据
43             xhr.onload=function(){
44                 console.log(xhr.responseText)
45             }
46         }
47     </script>
48 </body>
49 </html>

运行截图:

 app.js

 //对应03传递get请求参数.html
 app.get(\'/get\',(req,res)=>{
     res.send(req.query);
 })

以上是关于Ajax--向服务器传递get请求参数的主要内容,如果未能解决你的问题,请参考以下文章

Ajax中get请求和post请求

ThinkPHP5 ajax使用

在使用get请求时,也可以向请求中传递url参数对吗?

MVC中前台如何向后台传递数据------$.get(),$post(),$ajax(),$.getJSON()总结

JavaWebjQuery对Ajax的支持

前端ajax中运用post请求和get请求之于session验证