function su() {
var temp = document.createElement("form");
temp.action = "orderDetails.html";
** temp.method = "post"; **
temp.style.display = "none";
var hideInput = document.createElement("input");
hideInput.type="hidden";
hideInput.name= "content";
hideInput.value= "ssss";
temp.appendChild(hideInput);
document.body.appendChild(temp);
temp.submit();
}
get方式可以正常跳转,post方式直接报 内部服务错误
有可能是你的后台服务方法设置的是GET方法,所以你设置成POST提交会报错。
传参方式 错 了吧,服务内参数怎么定义的
你应该用的apache吧,没有设置post请求处理方法,只设置了get。其实ajax传递会更好一点!
显示内部服务器错误,说明你的js已经和服务器产生交互,也就是说你这段代码运行成功了,你可以先用network看看传过去值的类型,,再看看接到值的类型,在这之前看看服务器有没有开,之前做项目时端口占nginx服务器打不开也会出这种错误