把window.open提交的get方式通过表单可以改为post方式提交,方法如下:
<script type="text/javascript">
var submitForm = document.getElementById('submitForm');
submitForm.action = xxxxxxxxxxxxxxxxxxx;
submitForm.submit();
window.open('', submitForm.target, model);
</script>
<form id="submitForm" name="submitForm" method= "post" target="newForm">
<s:hidden name="xxx1" id="xxx1" value=""></s:hidden>//传到后台的值,该值包含了特殊字符,如@!#等
<s:hidden name="xxx2" id="xxx2" value=""></s:hidden>
</form>
<form name="newForm"></form>