丙午🐎年

acc8226 的博客

ajax

XMLHttpRequest 对象

所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。

XMLHttpRequest
用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

为了应对所有的现代浏览器,包括 IE5 和 IE6,请检查浏览器是否支持 XMLHttpRequest
对象。如果支持,则创建 XMLHttpRequest 对象。如果不支持,则创建 ActiveXObject :

1
2
3
4
5
6
var xmlhttp;
if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
阅读全文 »

验证名字是否为空

1
2
3
4
if (x == null || x == "") {
alert("需要输入名字。");
return false;
}

如果输入的值 x 不是数字或者小于 1 或者大于 10,则提示错误 Not a Number or less
than one or greater than 10

1
2
3
4
5
if (isNaN(x) || x < 1 || x > 10) {
text = "输入错误";
} else {
text = "输入正确";
}
阅读全文 »

为什么要有 JavaScript?

JavaScript 最初目的:判断客户端的输入

JavaScript 现在的意义

  • 网页特效(PC 端的网页效果)
  • 移动端(移动 web 和 app)
  • 异步和服务器交互
  • 服务端开发(nodeJs)

JavaScript 的组成

JavaScript 是一种客户端的脚本语言, 也是一种弱类型的脚本语言

  1. ECMAScript 语法规范
  2. DOM 操作网页上元素的 API
  3. BOM 操作浏览器部分功能的 API
阅读全文 »

1
2
3
4
Accept: text/html, */*; q=0.01
DNT: 1
Origin: null
User-Agent: Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Mobile Safari/537.36

Failed to load https://ebt.oss-cn-beijing.aliyuncs.com/PDF_SC/3b6ab81c-2054-43bb-b20a-3570a77569a4.pdf: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘null’ is therefore not allowed access.

表单可以包含大多数常见的图形界面元素,包括输入字段、单选按钮、复选框、弹出菜单和输入列表。另外,HTML 表单可以包含密码字段,这种控件可以避免用户的输入被别人偷看。

在填写表单之后,单击表单上的 Submit 按钮,会将表单的信息发送到 Web 服务器,在服务器上服务器端脚本会解释并操作这些数据。通常,将数据存储在数据库中供以后使用。在服务器端存储数据之前,需要确保用户输入的数据是“干净”的,也就是说,数据是准确的且具有正确的格式。JavaScript 是检查数据的好方法,这种技术称为表单验证(form validation)。尽管服务器端脚本可以完成验证(而且应该作为预防措施,因为有些用户会在浏览器中关闭 JavaScript 功能),但是在客户机上用 JavaScript 进行验证要快得多,而且用户操作的效率也更高。

阅读全文 »
0%