上一篇
统计博客今天访客数,向远方的朋友发出亲切的问候
Ajax 异步,API 接口,两者配合,直接将 From 表单提交数据方式送进旧时代。想起 From 表单交互数据,除了对用户交互不友好,对程序员更是一种折磨,硬生生将程序员棱角磨平。
如果说最不愿意做的项目,非 From 表单提交数据莫属。被 From 支配的恐惧,谁也不愿意再经历多一次。
常规带参数的 Ajax 请求方式使用 Post 请求,不过也有例外,由于项目在不同的程序员中流转维护,对待问题的了解,考虑角度不同,产生的结果不尽相同,异类就是这么产生的。
如果你心血来潮想将 Get 方法改成 Post 方法,请三思而行。这里 API 接口弊端凹显出来了:接口要修改,你需要通知全组人员,不然某个功能未修改,会引发连锁错误,牵一发而动全身。
多一事不如少一事,改不动的情况下,我们只能继续沿着前人的路走下去。
对于 Post 参数的传递,传递的参数是 Objcet 的对象,我们需要重新对 Object 对象进行重组,拼接成新的链接。
JSvar resetLink = function (url,object) {
var params = '';
var object = object || {} //默认空对象
for(var i in object) {
params += '&'+i+'='+object[i];
}
if(params.length > 0) {
params = params.substring(1);
return url + '?'+ params;
}
return url;
}
使用 Get 方式传递参数,不能直接传递包括数组和对象的参数,只能传递key=value常规格式的参数。如果需要传递数组或对象,需要与组内人员沟通,无疑增加沟能成本,因此 Get 的使用的场景没有 Post 的多。
最新评论Latest comments