老师有疑问

老师有疑问

http://img1.sycdn.imooc.com//climg/5f4a612809669b3a06840268.jpg

老师您好!

1、老师说,如果method为post,url地址就没必要这么写,把后面的?user=144333" 删掉是什么意思呢? 这里的地址是 向服务器请求数据的地址嘛?为什么是get 就要后面那句

2、还是不太明data:{username:"13623447894",pwd:"3213123"} 是起什么作用

3、http://img1.sycdn.imooc.com//climg/5f4a629b09c1187403840200.jpg,为什么要改变url值,这段代码起什么作用,感觉ajax学的稀里糊涂,老师敲我也敲

4、url 和data他们是什么关系呢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕慕子 2020-08-30 10:14:51

同学你好,对于你的问题解答如下:

  1. 因为url地址中?后面的user=14433 表示向服务器传递的参数,get和post请求传递参数的方式不同。

    (1)使用get请求时,一般使用这种格式,直接在地址后面拼接成参数,即:"xxxxx?user=13344"。

    (2)使用post请求时,不可以直接在地址后面拼接参数,而是通过data参数数据。即:data:{username:1222222, pwd: 1111}

    所以如果method为post,url地址就没必要这么写,把后面的?user=144333" 删掉。

  2. data:{username:"13623447894",pwd:"3213123"} 是发送请求时向服务器传递的参数。

  3. 截图的这段代码,就是判断请求方式是get时,将要传递的参数拼接在url后面(可以参考第一条解析中get方法传递参数的格式)

  4. url是发送请求的地址。data是在发送请求传递的参数。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 提问者 沉木岩 #1
    谢谢老师,疑团慢慢解开了! 还有个小疑问,当method为 get时,就把data里面的参数写在url地址的后面,data就可以不用定义了,当method为 post时,url就只是一个服务器请求的地址,后面不能写参数,此时就要定义data,把参数需求体现在data里面,老师,是这么理解嘛
    2020-08-30 13:05:25
  • 好帮手慕慕子 回复 提问者 沉木岩 #2
    同学你好,可以这么理解,祝学习愉快~
    2020-08-30 16:43:24
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师