一、学习内容
发送数据(get请求携带参数)
如果您的数据存储在 JavaScript 对象中,您可以把该对象转换为 JSON,然后将其发送到服务器。
post请求携带参数
接收数据
如果您以 JSON 格式接收到数据,您能够将其转换为 JavaScript 对象:
存储数据
在存储数据时,数据必须是某种具体的格式,并且无论您选择在何处存储它,文本永远是合法格式之一。
JSON 让 JavaScript 对象存储为文本成为可能。
JSON 是用于存储和传输数据的格式。
JSON 是文本,文本可以在任何地方传输,并可通过任何编程语言读取。
JavaScript 对象可以转换为 JSON,JSON 可以转换回 JavaScript 对象。
这样,我们可以将数据作为 JavaScript 对象使用,而无需复杂的解析或转换。
发送 JSON:
```
// JavaScript 对象...:
var myObj = { "name":"Bill", "age":19, "city":"Seattle" };
// ...转换为 JSON:
var myJSON = JSON.stringify(myObj);
// 发送 JSON:
window.location = "demo_json.php?x=" + myJSON;
有效数据类型
在 JSON 中,值必须是以下数据类型之一:
- 字符串
- 数字
- 对象(包含有效的 JSON 值)
- 数组
- 布尔
- null
JSON 值不能是以下数据类型之一:
- 函数
- 日期
- undefined
存储数据:
myObj = { "name":"Bill", "age":19, "city":"Seattle" };
myJSON = JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
取回数据:
text = localStorage.getItem("testJSON");
obj = JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;
|