关于JSONP技术

0,什么是数据库?文件系统是数据库,MYSQL是数据库,MYSQL是一个软件,用来做数据库。

1.先简单了解一下后端代码(nodejs)供自己理解后端代码的含义

xxx.readFileSync('①', '②')           读取文件内容 ①路径  ②编码格式

xxx.writeFileSync('①', '②')          写入文档内容 ①路径  ②写入内容

response.setHeader('①', '②')      设置响应头 ①key ②value

response.write('①')                       返回给浏览器的响应内容


2.JSONP技术的历史

①,在以前,网页加载完成后,使用form表单给服务器发送请求来更改数据库数据,但这样做用户体验不佳,因为这样总会打开一个新页面或者刷新当前页面。虽然可以form+iframe这样操作,但是用户体验并不能得到很高的提升。

②,怎样才能既不跳转页面又能自动(也能局部)刷新呢?于是乎动态创建img标签的技术就出来了,用JS 动态创建img标签并监听load事件,再通过img的src属性来发送请求就把这件事情给办了,服务器虽然可以通过这样的请求方式来更改数据库的数据,但是服务器端返回的数据却不能被前端操作,因为是img标签发起的请求,只能通过img标签来获取响应内容,最终不过得到一张图而已。

③,那么可以让服务器端响应的内容当做脚本运行吗?于是乎动态创建script标签的技术就出来了,因为它也有src属性,也能发送请求,所以完全可以用它来替代img标签,这样既能局部刷新页面,又能执行响应的JS代码,太棒了。这种技术叫做SRJ(Server Rendered JavaScript)。

④,类似,,,

你可能感兴趣的:(关于JSONP技术)