js模拟表单提交get正常 post报“内部服务器错误”

 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服务器打不开也会出这种错误