发表于: 2017-11-24 22:47:23

1 700


今日完成的事情:

今天首先针对任务七又重新搭建了一个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



返回列表 返回列表
评论

    分享到