通过自己写的方法实现不用ajax的POST方法请求(在网上看到的,感觉很实用)
来源:互联网 发布:有机器码破解软件 编辑:程序博客网 时间:2024/05/23 12:16
今天我在开发的时候遇到一个请求参数中文乱码问题,不论我怎么编码,解码都不行,后来我试着用AJAX的POST方式来发请求,结果乱码正常了,说明这个乱码跟请求方式有关。好像本来就是这样的,后台在处理请求参数的时候,只能对post方式的参数进行编码解码。但是,我这里又不能用异步请求方式,这该怎么么办呢。我就在想除了ajax还有没有什么办法可以发post请求,最后再网上找到一个解决办法,感觉还不错。
这个方法的主要思路其实很简单,就是通过js自动在jsp中创建一个form表单,并给其method属性为post,这方法太巧妙了,值得收藏!来看看代码!
function post(URL, PARAMS) { var temp = document.createElement("form"); temp.action = URL; temp.method = "post"; temp.style.display = "none"; for (var x in PARAMS) { var opt = document.createElement("textarea"); opt.name = x; opt.value = PARAMS[x]; temp.appendChild(opt); } document.body.appendChild(temp); temp.submit(); return temp; } $(".submit_d a").click(function(){var data = ($(this).attr("class")).split("-");var series = data[0];var discharge = data[1];var carriageNum = data[2];var seatNum = data[3];var gear = data[4];var cost = data[5];var pictureUrl = data[6];var id = data[7];post(ctx+"/order/rentcar.action",{"series":series,"discharge":discharge,"carriageNum":carriageNum,"seatNum":seatNum,"gear":gear,"cost":cost,"pictureUrl":pictureUrl,"id":id});});
0 0
- 通过自己写的方法实现不用ajax的POST方法请求(在网上看到的,感觉很实用)
- VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好.
- 交通模拟系统 (看到网上的题目自己用简单的方法实现了一下)
- 小白分享自己在网上看到对ArrayList方法使用的一些理解(转载)
- 如何在laravel中使用post方法的ajax请求
- 特别实用的ajax 请求方法
- AJAX请求 $.post方法的使用
- AJAX请求 $.post方法的使用
- AJAX请求 $.post方法的使用
- AJAX请求 $.post方法的使用
- Ajax请求GET/POST方法的封装
- AJAX请求 $.post方法的使用
- Ajax请求GET/POST方法的封装
- 在网上看到一些高效的编程方法,分享一下
- 在网上看到的,一些获取值得方法
- 自己写的约瑟夫环的方法,感觉有点笨~~~~
- 在网上看到了一个面试题感觉很有意思 写一个函数,实现字符串反转
- 不用ajax的局部页面跳转实现方法(iframe)
- camera拍摄视频耗电过快的问题分析
- Java中的泛型
- anroid Bar 进度条示例
- 2013企业软件市场预测:MySQL地位遭挑战
- 功能点(Funciton Point FP)估算法(一) 识别项目范围和数据复杂度
- 通过自己写的方法实现不用ajax的POST方法请求(在网上看到的,感觉很实用)
- 获取浏览器大小
- 泪雨跌湿了青春
- 【MVC】MVP模式与MVC模式
- “RPC服务不可用”的解决过程
- 学生角度看待CSDN-2014开源技术大会
- VC中ComboBox使用详解
- sql server 用select 给多变量赋值
- 格式化金额