临沂免费模板建站,网站开发工作经验怎么写,网站建设的第三方平台,设计师用的素材网站HTML 中 script 标签可以加载其他域下的js#xff0c;比如我们经常引入一个其他域下线上cdn的jQuery。那如何利用这个特性实现从其他域下获取数据呢#xff1f;
可以先这样试试#xff1a; script srchttp://api.jirengu.com/weather.php/script比如我们经常引入一个其他域下线上cdn的jQuery。那如何利用这个特性实现从其他域下获取数据呢
可以先这样试试 script srchttp://api.jirengu.com/weather.php/script 这时候会向天气接口发送请求获取数据获取数据后做为 js 来执行。 但这里有个问题 数据是 JSON 格式的数据直接作为 JS 运行的话我如何去得到这个数据来操作呢
这样试试 script srchttp://api.jirengu.com/weather.php?callbackshowData/script 这个请求到达后端后后端会去解析callback这个参数获取到字符串showData在发送数据做如下处理
之前后端返回数据 {city: hangzhou, weather: 晴天}
现在后端返回数据 showData({city: hangzhou, weather: 晴天})
前端script标签在加载数据后会把 「showData({“city”: “hangzhou”, “weather”: “晴天”})」做为 js 来执行这实际上就是调用showData这个函数同时参数是 {“city”: “hangzhou”, “weather”: “晴天”}。 用户只需要在加载提前在页面定义好showData这个全局函数在函数内部处理参数即可。
更多专业前端知识请上
【猿2048】www.mk2048.com