浅谈go语言renderer包代码分析

2019-11-10 11:50:42刘景俊

那么回过头结合我们开头写的一个前段jsonp代码,我们知道请求了server.jsonp?callback=xxxx之后,一个application/javascript的内容被嵌入到body内。它是js文件。 而其内容将callback替换为传入的dosomething, 我们得到类似的js内容:

dosomething({
  // ....
});

这样服务端产生数据,并调用前端js的方法, 传入这些数据, jsonp就完成了。这样的js一旦加载成功,它和当前访问域名是同源的,不存在跨域问题。 这样就解决了ajax跨域问题。

剩下的其他方法基本都是同样的套路, 这里不再赘述, 有时间的话再重新整理下开头的内容。

本文仅个人学习整理, 如有不对之处, 还望各位不吝指出。

在链接部分,有我自己对Go in Action英文书籍的翻译, 英文比较差,再者也是初学Go语言,翻译不到位, 有兴趣的朋友可以一起翻译此书,或者后续有其他好的技术书籍,一起翻译学习。

引用链接

    renderer Go In Action

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。