유 니 버 설 JS 도구 패키지 개발
'use strict'
var conf = {serverHost : ''};
//
var _mm =
{
//
request : function(param)
{
var _this = this; // mm
$.ajax({
type : param.method || 'get', // param , get
url : param.url || '', //
dataType : param.type || 'json' //
data : param.data || '', //
//
success : function(res)
{
//
if(0 === res.status)
{
typeof param.success === 'function' && param.success(res.data, res.msg);
}
// ,
else if (10 === res.status)
{
_this.doLogin();
}
//
else if(1 === res.status)
{
typeof param.error=== 'function' && param.error(res.msg);
}
},
error : function(err)
{
typeof param.error=== 'function' && param.error(err.statusText);
}
});
},
//
getServerUrl : function(path)
{
return conf.serverHost + path;
},
// url
getUrlParam : function(name)
{
// happymall.com/product/list?keyword=xxx&page=1
// keyword :1. ? ;2. & keyword value
//
var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)');
// window location ;search url query (?keyword=xxx&page=1);substr() , 1, url ? ()
var result = window.location.search.substr(1).match(reg);
return result ? decodeURIComponent(result[2]) : null;
},
// html
renderHtml : function(htmlTemplate, data) //
{
var template = Hogan.compile(htmlTemplate),
result = template.render(data);
return result;
},
//
successTips : function(msg)
{
alert(msg || ' !');
},
//
errorTips : function(msg)
{
alert(msg || ' ~');
},
// , 、 、
validate : function(value, type)
{
var value = $.trim(value);
// ,require
if('require' === type)
{
// boolean
return !!value;
}
//
if('phone' === type)
{
// 1 11
return /^1\d{10}$/.test(value);
}
//
if('email' === type)
{
return /^(\w)+(\.\w+)*@(\w)+((\.\w{2,3}){1,3})$/.test(value);
}
},
//
doLogin : function()
{
window.location.href = './user-login.html?redirect=' + encodeURIComponent(window.location.href); //
},
goHome : function()
{
window.location.href = './index.html';
}
};
//
module.exports = _mm;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Javascript Ajax에 대한 간단한 연습저는 약 4년 동안 프로그래밍 개인 튜터로 일한 경험이 있습니다. 약 5년 전에 " "이라는 제목의 페르시아어로 내 웹사이트에 블로그 게시물을 올렸고 사람들이 저에게 전화하기 시작했습니다. 나는 항상 사람들을 가르치...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.