传统的web开辟形式想必人人都晓得,不管是jsp、asp、php或许一些魔板引擎开辟,实在道理都是一样的,都是服务端衬着,道理是:浏览器发送一个get要求,服务器对应的返回前端一个html页面,由浏览器衬着,一张网页就显现在用户眼前了。
然则本日要说的就是人人一直在议论的话题了,那就是“前后端星散的开辟形式”,它的优点天然没必要多说,那用我们最熟知jquery能不能做到前后端星散开辟呢?答案是能够的!
详细完成也很简单,前端工程师经由过程ajax接见背景接口(可能会碰到跨域题目,详见上一篇文章)以下:
> $.ajax({
> type:'get',
> url:'/api',
> data:{user:'小明','tel':12345xxxxx}
> success:function(data){
> console.log(data)
> } })
经由过程一手ajax你可挪用任何api,与背景通讯不是什么难事。
然则衬着这块就很贫苦了,你能够挑选的衬着体式格局有:append()、html()、text()等,总之很贫苦。
接下来说一说路由题目和页面之间传参题目,我用jQuery做的前后端星散项目平常没有路由,直接就是衔接的情势跳转页面,虽然如许很不妥,然则彷佛也没啥方法。页面传参这哭基础能够处理,你能够经由过程地址栏传参,另一个页面经由过程js猎取地址栏参数,进而完成地址栏传参这件事。
总之,jquery完成的前后端星散是不完美的,本钱也是很高的,新手能够尝尝,发起进修vue或许angular.js 之类的高等框架。
有说的不对的处所迎接手艺大牛批评斧正!以上仅代表我的个人观点。