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')
})