yangdaodao92
2/27/2017 - 5:39 AM

js代码片段

js代码片段

window.open('', 'view');
$('<form method="post" action="' + basePath + '/yzs/renew/orderLetter" target="view">\
    <input type="hidden" name="buyResultBody" value=\'' + JSON.stringify(buyResultBody) + '\'>\
</form>').appendTo('body').submit();
$.ajax({
    url : '/childrenAccountManager/getCooperateInfo',
    dataType : 'json',
    contentType: "application/json; charset=utf-8",
    type: 'post', //如果API接口没有指定方法,则type也可以省略
    data : {
        accountName : accountName
    },
    success : function(data){
        $("#amount").val(data.amount);
        $("#serviceKey").val(data.serviceKey);
        $("#globalId").val(data.globalId);
        $("#companyName").val(data.companyName);
        $("#linkUrl").val(data.linkUrl);
    }
});
// 检测当前打开的标签
$(document).on('shown.bs.collapse hidden.bs.collapse', function () {
    var contentTypes = []
    for (var i=0; i < $('.ajax-detach').length; i++) {
        if ($('.ajax-detach').eq(i).find('.panel-collapse').hasClass('in')) {
            contentTypes.push($('.ajax-detach').eq(i).data('content-type'))
        }
    }
    replaceStage('contentTypes', contentTypes)
});
function replaceStage(param, value) {
    var curUrl = window.location.pathname + window.location.hash
    var newUrl = ''
    // 替换前一个url中指定的参数
    if (curUrl.indexOf(param) !== -1) {
        var params = curUrl.split('?')[1].split('&');
        $.each(params, function (i, o) {
            if (o.indexOf(param) !== -1) {
                newUrl = curUrl.replace(o, param + '=' + value.join(','))
            }
        });
    }else {
        newUrl = curUrl += '&' + param + '=' + value.join(',')
    }
    window.history.replaceState(null, null, newUrl)
}
// 恢复打开的标签
$.each('${contentTypes}'.split(','), function (i, o) {
var targetA = $('.ajax-detach[data-content-type="' + o + '"]').find('.panel-heading .panel-title a');
    targetA.trigger('mouseenter')
    targetA.trigger('click')
})