大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍“JavaScript怎么实现前后端交互”,在日常操作中,相信很多人在JavaScript怎么实现前后端交互问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript怎么实现前后端交互”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
创新互联专注于企业营销型网站建设、网站重做改版、滨州网站定制设计、自适应品牌网站建设、H5开发、商城网站建设、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为滨州等各大城市提供网站开发制作服务。
form表单
基础知识
概念
$("form")。submit(function (e) {
console.log('submit监听表单事件');
})
on监听方式
$("form")。on('submit', function (e) {
console.log('on 监听表单事件');
})
阻止表单默认行为
$("form")。on('submit', function (e) {
e.preventDefault();//阻止表单默认提交行为
})
serialize 快速获取表单提交的数据
语法:$ ( selector )。 serialize()
返回值:form表单中所有带有name属性的表单元素的值,使用&符号衔接;
没有name属性的表单元素是无法获取的!
$('#form1')。serialize();
//调用的结果:
// username = 用户名的值 & password = 密码的值
模板引擎
基础知识
概念
模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。
优点
减少字符串的拼接
代码结构更清晰
易于维护阅读
art-template模板引擎
使用
导入art-template
定义数据
定义模板
调用template函数
渲染HTML结构
代码结构:
//2.定义数据
var data = { name: 'zs', age: 20 };
//4.调用template函数
var htmlstr = template('tpl', data);
//5.渲染HTML结构
$("#container")。html(htmlstr);
效果展示:
标准语法
原文输出:{{@ value}} :适用于带标签的内容 例如
条件输出:if … else if… /if
{{if value}}输出内容{{/if}}
{{if value1}}输出内容1
{{else if value2}}输出内容2
{{/if}}
循环输出:each遍历数组
{{each arr}}
{{$index}} {{$value}}
{{/each}}
过滤器:本质是function函数
template.defaults.imports.dataFormat = function (dates) {
var date = new Date(dates);
var y = date.getFullYear();
var m = date.getMonth() + 1;
var d = date.getDate();
var h = date.getHours();
var mi = date.getMinutes();
var s = date.getSeconds();
m = m > 9 ? m : "0" + m;
d = d > 9 ? d : "0" + d;
h = h > 9 ? h : "0" + h;
mi = mi > 9 ? mi : "0" + mi;
s = s > 9 ? s : "0" + s;
return ——${y}-${m}-${d} ${h}:${mi}:${s}——;
}
正则表达式 exec函数:检索字符串中的正则表达式的匹配
到此,关于“JavaScript怎么实现前后端交互”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!