发表于: 2017-11-11 18:55:44

1 722


今日完成:

实现通过jquery的ajax来异步发请求到服务器调用sdk发短信,然后下午乱看文档大概知道整个流程,大概这两天能做出各个小的demo。

明日计划:

开始写邮箱验证,然后是图片上传。

遇到的困难:

因为要求上写着只能在spring配置文件设置关于api的密码什么的,我以为一切东西都要在配置文件中设置,但是sdk中只有appid有setter方法,其他的参数没有setter和构造方法,而spring注入是通过构造和setter来实现的,我就蒙蔽了,然后就上网找,找了一上午找不到解决方案,然后就写了个类专门用于调用sdk,其实就是在官方api的基础上修改了一下,然后把api需要的值通过配置文件注入,实在想不出方法可以跳过工具类直接调用sdk。

然后学了jquery的ajax,以下就是访问服务器的jq代码。

<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.0.min.js"></script>
<script type="text/javascript">
   
$("#tel").click(
function () {
$.ajax({
type: "get",   // get post 方法都是一样的
           async: false,
           url: "http://47.95.195.246/returntest?id=122",
           dataType: "json",
           success: function(json){
//alert("success");
               alert(json.name);
           },
           error: function(){
alert('fail');
           }
})

});

然后遇到了个问题,大概就是无法接受没有头什么的东西无法返回或者浏览器不接受。在控制器中加入这个就好了。

response.setHeader("Access-Control-Allow-Origin","*");   
response.setHeader("Access-Control-Allow-Methods","GET,POST");

这个是从服务器数据库取回的json数据中的一个字段,只是为了验证ajax能用,到时整合的时候通过这个发送手机号码给服务器发短信,目前知道能用就行。

短信的发送就调用工具类的这个方法就能发了,其实多个类只要存放位置有规则,只需要在控制器放一行就能发短信了,应该不算太臃肿吧。。

SMSUtil.send("电话号码","短信模板序列");

进度:

任务七

任务开始时间:2017.11.11

预计demo时间:2017.11.16

禅道:http://task.ptteng.com/zentao/my-task.htm

目前没做出较成型demo,就不发成果展示了。



返回列表 返回列表
评论

    分享到