发表于: 2017-11-24 22:47:23
1 701
今日完成的事情:
今天首先针对任务七又重新搭建了一个SSM框架,然后进行了ajax的学习。
ajax在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。
然后今天主要是学习ajax的内容,写代码部分比较少.
主要的代码部分就是下面这些:
$(document).ready(function () {
$("#send").click(function () {
$.ajax({
type: "get",
url: "${ctx}/sendMessage",
success: function(){
alert("发送成功!");
},
error: function(){
alert('发送失败!');
}
})
});
});
$(document).ready(function(){})这个的作用是:为了防止文档在完全加载(就绪)之前运行 jQuery 代码。
$("#send").click(function(){})这个的作用是当点击send按钮的时候出发这个方法。
$.ajax():ajax的主要功能模块。
type:"get":请求类型。
url:发送请求的地址。
success:function:当请求成功之后调用。传入返回后的数据,以及包含成功代码的字符串。
alter就是要返回的字符串。
error:function:当请求失败之后调用。传入返回后的数据,以及包含失败代码的字符串。
然后url是:
@RequestMapping(value = "/sendMessage",method = RequestMethod.GET)
public void sendMessage(HttpServletRequest request){
SDKTestSendTemplateSMS.sendMessage(request.getParameter("17186387659"));
}
在这里我的ajax出了问题,所以我就直接在我的调用方法里面直接写上自己的手机号,仅仅用于测试:
在这里可以看到ajax已经执行到了,success步骤,但是我却没有受到手机验证码。反复搞了好几,都没有成功,这个问题明天再解决。
然后自己写了连个页面,一个登陆,一个注册页面。内容都是以前写过的,比较简单:
然后就是把发送短信和发送邮件集成到自己的spring配置文件中来:
<!--短信bean-->
<bean id="smsUtil" class="com.mmy.util.SDKTestSendTemplateSMS">
<property name="AccountSid" value=""/>
<property name="AccountToken" value=""/>
<property name="appId" value=""/>
</bean>
贴出来为了安全,我把账号,密码都删除了。剩下的两个配置都相同。就是把这些工具类配置成spring的一个bean。
把账号,密码之类的配置到bean里面,最主要的目的是便于维护:
配置在程序当中,当有修改的时候,需要修改之后重新在服务器上部署。
配置到配置文件当中,就不需要重新部署,只需要更新一下资源文件就可以了。
今天写代码部分比较少,主要的原因是ajax卡了我好久,而且到晚上的时候请了两个前端帮我看了一下,还是没有解决我的问题。所以我就先把任务七,比较简单的部分先做了,回头再好好检查自己的问题出在哪里。
明日计划的事情:
明天继续进行任务七。
遇到的问题:
ajax学习了一天,但是实际运用的过程中还是出错,到现在问题依旧没有解决。
收获:
把一些账号,密码之类的东西配置在配置文件里面,不单单是为了安全,更重要的是为了便于后期的维护。
任务开始时间:2017/11/23
预计完成时间:2017/12/1
延期:无
禅道:http://task.ptteng.com/zentao/my-task.html
评论