关于ajax的

关于ajax的

使用ajax就是发送数据给服务器,再从服务器中获取发送过去的数据?服务器就是一个保存数据的一个作用,可以随时调用数据。比如按照ajax的使用步骤发送了username='alex';监听相应事件。可以在控制台或者其他地方得到username='alex'这条数据对吧?

之前学习是直接在html上布置好框架放好图片文字等数据就直接打开网页,但这不是动态的网页。所以现在的课程就是需要把图片,文字等发送到服务器端,再原封不动返回回来,当然可以通过封装好的ajax发送其他数据,达到即时更改数据的作用,而不需要进去html改原始的代码。html更多是一种框架,可以拆分式放入多个不同部件的art文件,再导入想要的数据。另外url接口。是前端练习后端(服务器)的通道,对吗?是前端发送数据给服务器,服务器返回数据给前端,是共用这个接口吧?

正在回答

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

1回答

同学你好,部分理解是正确的。

1、Ajax的作用是为了实现前后端相互通信:前端既可以从服务器端获取数据。

比如:前端获取服务器端的图片、文字等,然后动态渲染到页面中。但是这些图片、文字等是原本就存放在服务器中的,而不是前端发给服务器,服务器再原封不动的返回来。前端只是通过一个url接口,向服务器端发送一个请求,告诉服务器端前端需要什么数据,然后服务器端处理这条请求并返回前端所需要的数据。

同时,也可以把前端的数据发送给服务器端(比如:提交表单,把用户输入的数据发送给服务器端),然后接收服务器端返回的处理结果(比如:用户输入的用户名、密码是否对应),前端工程师会根据服务器端返回的处理结果执行相应的操作。

像username='alex',是前端发送给服务器端的数据,前端不需要得到这条数据,只需确保这条数据成功发送到服务器端,服务器端能得到这条数据即可。

2、将html拆分到不同的art文件,是在组件化开发时,通过安装art-template模板插件实现。

3、url接口就是用于前后端通信,而且在同一个ajax请求中,前后端是通过同一个url接口进行通信的。

祝学习愉快!

  • 前端只是通过一个url接口,向服务器端发送一个请求,告诉服务器端前端需要什么数据,然后服务器端处理这条请求并返回前端所需要的数据。

    这句话是说:整个网页,不同模块都有单独的url吗?当我想要这个模块的数据时候,就通过对应的url告诉服务器我需要这个模块的数据。是这么理解吗?

    这个数据是先上传到服务器,然后用户进行交互的时候,通过点击或者移动触发向服务器发送获取数据的请求。是这样的吧?

    项目完成之后上传给服务器之后,如果需要替换图片,或者增加图片就再向服务器上传该部分的数据替换原来存在服务器中的数据对吗?

    2021-07-25 16:23:57
  • 同学你好,是的,一个项目中会有很多个url接口,需要哪个模块的数据就调用对应的接口即可(接口是后端工程师开发的,在工作中会有后端同事和前端对接,然后会告诉前端工程师每个接口的作用)。

    数据都是后台工程师上传到服务器的,前端只需调用接口获取数据即可,发送请求既可以通过用户交互(比如:点击按钮)发送,也可以在页面加载时直接发送(不需要用户触发,直接发送请求)。

    项目上线之后,如果需要修改动态数据的话(比如:图片、文字等),则直接在服务器端修改即可,此时不需要修改前端的代码。

    祝学习愉快!

    2021-07-25 18:06:35
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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