关于post请求。一般使用两种方法,一个是form,直接submit,此时页面会...
发布网友
发布时间:2022-05-14 08:51
我来回答
共3个回答
热心网友
时间:2022-05-15 03:05
ajax方法执行成功后,在success事件跳转就行了。
$.ajax({
url:"数据提交的路径",
type:"POST",
data:{"key":"value"},
success:function(data,status){
document.location.href='重定向的URL';
}
});
热心网友
时间:2022-05-15 04:23
post跳转页面,实现原理:创建一个隐藏的form表单,楼主可以传入一个map调用
传参方法:
var map = {};
map['no'] = 'no';
map['subject'] = "dsf";
function Post(map,URL){
//创建form表单
var temp_form = document.createElement("form");
temp_form.action = URL;
//如需打开新窗口,form的target属性要设置为'_blank'
//temp_form.target = "_self";
temp_form.method = "post";
temp_form.style.display = "none";
$.each(list,function(key,value) {
var opt = document.createElement("input");
opt.type = "hidden";
opt.name = key;
opt.value = value;
temp_form.appendChild(opt);
})
document.body.appendChild(temp_form);
temp_form.submit(); //提交数据
return temp_form;
}
热心网友
时间:2022-05-15 05:58
构造一个json对象,用ajax传过去