当前位置: 首页 > news >正文

网站建设学习心得如何自创软件

网站建设学习心得,如何自创软件,做好网站内能另外做链接吗,新浪短链接生成网址使用formform使用如下:<body><!-- 表单标签,允许用户和服务器之间交互数据 --><form action"https://www.sogou.com" method"get"><!-- 要求提交的数据以键值对的结构来组织 --><input type"text" name"stduent…

使用form

form使用如下:

<body><!-- 表单标签,允许用户和服务器之间交互数据 --><form action="https://www.sogou.com" method="get"><!-- 要求提交的数据以键值对的结构来组织 --><input type="text" name="stduentName"><!-- input type=submit 构造了一个特殊的 提交按钮. value 属性描述了按钮中的文本 --><!-- 点击这个按钮就会触发 form 表单的 "提交操作", 也就是构造 http 请求发给服务器 --><input type="submit" value="提交"></form>
</body>

运行代码后会出现下面的页面

现在我们在里面输入一些内容后提交,然后进行抓包,查看我们发出去的GET方法请求

提交之后,搜狗页面正常弹出,并无其他异常(因为搜狗的服务器没有处理该请求的响应)

抓包之后,我们可以看到请求中的 URL里面多了query string 并且有一个键值对

接下来我们再发送一个POST方法请求

<body><!-- 表单标签,允许用户和服务器之间交互数据 --><form action="https://www.sogou.com" method="post"><!-- 要求提交的数据以键值对的结构来组织 --><input type="text" name="studentName"><!-- input type=submit 构造了一个特殊的 提交按钮. value 属性描述了按钮中的文本 --><!-- 点击这个按钮就会触发 form 表单的 "提交操作", 也就是构造 http 请求发给服务器 --><input type="submit" value="提交"></form>
</body>

抓包后的效果和GET有些许差异,POST里面的URL并没有变化,但是body里面多了一个和GET一样的键值对,如下:

可以看到,对于form发出的POST请求来说,body里面的数据格式和query string非常类似,也是键值对的结构.

但是form标签只能构造GET和POST,无法构造PUT、DELETE等方法.

使用ajax

ajax是浏览器提供的一种通过js构造HTTP请求的方式.

将其翻译过来就是:Asynchronous Javascript And XML

其中Asynchronous 代表的是异步的.

而ajax也是异步进行的.

这里的所谓异步,就是将这一段代码执行"发送请求"操作之后,不必等待服务器响应回来就可以立即往下执行,当服务器的响应回来了之后,再由浏览器通知到代码中.

html中,通过ajax发起HTTP请求,就属于是异步的方式.

在代码中使用ajax有两种方式:

  1. js原生提供的ajax的api (但是原生的api特别难用,此处使用第二种).

  1. jquery提供的ajax api,它针对原生的api进行了封装,更加好用.

如下:

在jquery中,$是一个特殊的全局对象.

jquery的api 都是以$的方法的形式来引出的.

此处之后一个参数,这个参数是一个对象(用大括号表示的键值对)

<body><!-- 引入jquery --><script src="https://code.jquery.com/jquery-3.6.3.min.js"></script><script>$.ajax({type: 'get',url: 'https://www.sogou.com?studentName=zhangsan',//此处success 就声明了一个回调函数, 就会在服务器响应返回到浏览器的时候触发该回调//正是此处的 回调 体现了 "异步"success: function(data) {console.log("当浏览器返回的响应到达浏览器之后,浏览器触发该回调,通知到代码中");}});console.log("浏览器立即往下执行后续代码");</script>
</body>

相关的说明都在代码里面提到了.

当运行之后,会先向服务器发出请求,然后继续往下执行代码,当响应收到后,再执行success方法进行回调.只不过此处无法接收正确的回应.

并且如果代码中如果有多个ajax,他们收到的响应并不一定和构造的顺序相同,因为异步的实现基本都要使用多线程的处理,所以出现"后发先至"也是正常的情况.

运行之后,我们查看Console,如下:

可以看到,里面输入了最下面的一个log,之后就都是异常.

不过这里出现异常是因为,搜狗的服务器无法响应我们发出的请求.

和form相比,ajax的功能更强:

  1. 支持PUT、DELETE等方法

  1. ajax发送的请求可以灵活设置header

  1. ajax发送的请求的body也可以灵活的设置

http://www.yayakq.cn/news/416337/

相关文章:

  • 做二手房怎找房源网站网站seo批量查询工具
  • 做电影网站免责声明有用吗好品质高端网站设计厂家
  • 静态网站开发环境wordpress单页瀑布流
  • 网站备案成功庆阳工程建设网站
  • 化妆培训学校网站开发wordpress 地图html
  • 机械行业网站怎么做简单网站页面
  • 做网站需要规划好什么品牌网站建设毛尖2
  • 如何把网站推广成都网站建设全平台
  • 网站建设往年的高考题专业单位网站开发
  • 忘记网站管理员密码万江东莞网站建设
  • 企业网站制作机构排名网络营销策划案怎么写
  • 基于php的网站开发流程微信网页版官网下载安装
  • 网站怎么做认证吗苏州网站建设电话
  • sql网站发布流程wordpress百度移动落地页
  • 设计logo找什么公司济南seo公司
  • seo对于电子商务网站推广的作用西部数码空间可以做会所网站吗
  • 龙海建设局网站濮阳市城乡一体化示范区
  • 传统文化网站设计深圳网站开发怎么样
  • 欧赛网站建设自己名字怎么设计logo
  • 地方文明网站建设措施wordpress如何修改上传图片大小
  • 伪类网站好看的网站后台界面
  • wordpress音乐插件mp3全能优化型网站
  • 如何网站制作wordpress标签没反应
  • 国家重大建设项目库网站装修公司网站建设的意义
  • 做爰全过程的视频网站潍坊网站建设策划
  • 有个网站经常换域名哪里有零基础网站建设教学服务
  • 网站开发项目介绍网站建设腾讯云
  • 商会网站建设招标方案建设银行如何设置网站查询密码
  • 乐温州网站建设上海高端品牌网站建设专家
  • 免费视频推广的软件有哪些邯郸网站优化怎么做