`

get提交转为post提交

    博客分类:
  • js
阅读更多

//把get提交转化为post提交 利用了iframe跟form
   function PostNewWin(url,data){
   
    var iframe = document.getElementById("postData_iframe");
    if(!iframe){
    
     iframe = document.createElement("iframe");
     iframe.id = "postData_iframe";
     iframe.name = "postData_iframe";
     iframe.src= "about:blank";
     iframe.style.width = "0px";
     iframe.style.height = "0px";
     
     document.body.appendChild(iframe);
     var html = '<form action="'+url+'" method="post" target="_parent" id="postData_form"> <input name="postData" id="postData" name ="postData" type="text" value="'+data+'"/></form>';
     iframe.contentWindow.document.write(html);
     //window.opener=null;关闭当前窗口,不需要询问关闭提示
     //window.close();
     iframe.contentWindow.document.getElementById("postData_form").submit(); 
    }
    
   }

分享到:
评论

相关推荐

    浅谈PHP表单提交(POST&GET&URL编/解码)

    另外,POST方法可以没有限制地传递数据到服务器,所有提交的信息在后台传输,用户在浏览器是看不到这一过程的,安全性高。 POST方法比较适合用于发送一个保密的或者大量的数据到服务器。 GET方法是&lt;form&gt;表单...

    php中使用Curl、socket、file_get_contents三种方法POST提交数据

    不过,`file_get_contents` 不支持所有协议,且不提供一些高级特性,如自定义头信息、POST 数据或超时控制。当需要更复杂的网络操作时,`file_get_contents` 可能不够用。 3. **Socket** Socket 提供了底层网络...

    核心编程-day011

    - `$_REQUEST`:同时接收POST和GET方式提交的所有数据,如果有同名元素,POST会覆盖GET。 **复选框与单选按钮处理** 1. **复选框(Checkbox)** - 复选框的name属性应相同,以便后台识别为一组。 - PHP会自动将...

    jQuery ajax提交Form表单实例(附demo源码)

    // 将form转为AJAX提交 function ajaxSubmit(frm, fn) { var dataPara = getFormJson(frm); $.ajax({ url: frm.action, type: frm.method, data: dataPara, success: function(data) { fn(data); } }); } ...

    Python实现模拟登录及表单提交的方法

    1. 使用`urllib`和`urllib2`库进行URL请求:`urllib.urlopen()`用于GET请求,`urllib2.Request()`和`urllib2.urlopen()`组合用于POST请求。 2. `cookielib`库管理cookies:`CookieJar`对象可以保存和发送cookies,这...

    达内客户端+聊天室源码

    //将usersSet回帖人集合转为数组方便遍历 // System.out.println(Arrays.toString(users));//测试回帖人数组 /* 遍历回帖人数组,取出每一个回帖人, * 遍历每一条回帖内容,判断内容是否以@+回帖人开头,...

    Jquery基于Ajax方法自定义无刷新提交表单Form实例

    它将表单的`action`属性作为Ajax请求的URL,`method`属性作为请求类型(通常是`POST`或`GET`),并利用`getFormJson`函数将表单内容转化为JSON格式的数据。 `getFormJson`函数遍历表单的所有输入元素,将它们的值...

    JSP中文解码方法

    - 表单GET提交时,浏览器根据页面charset编码数据,服务器(如Tomcat)使用`URIEncoding`解码。 - 解决方法:在Tomcat的`server.xml`中,为HTTP或AJP Connector配置`URIEncoding="gbk"`或`URIEncoding="utf-8"`,...

    ajax提交到servelt获取参数有乱码的解决方法

    在Web开发中,Ajax(Asynchronous JavaScript...对于GET请求,需要将参数从ISO-8859-1转为GBK或GB2312;对于POST请求,需要将其转换为UTF-8。同时,确保Servlet响应使用合适的字符集,以避免在回显数据时再次出现乱码。

    SpringBoot前后端传值.docx

    - 当前台界面使用 GET 或 POST 方式提交数据时,数据编码格式由请求头的 ContentType 指定。主要分为以下几种情况: - `application/x-www-form-urlencoded`:此格式的数据可通过 `@RequestParam`、`@...

    详解jQuery中ajax.load()方法

    load()函数默认使用GET方式,如果提供了对象形式的数据,则自动转为POST方式。 因为默认使用的是Get请求方式,所以我们也可以在url加数据进行提交。 例如$("#box").load("loadTest.html?name=zhang&age=25"

    前台ajax与后台json传递

    在实际应用中,Ajax与Json结合使用可以实现各种复杂的交互,例如用户登录验证、表单提交、动态加载内容等。通过Ajax,我们可以实现无刷新的用户体验,而Json则简化了数据的序列化和反序列化过程,使得前后端的数据...

    前端开发与实践- 表单.pptx

    - `method` 属性定义了处理表单数据的方法,通常有 "get" 和 "post" 两种。"get" 方法将数据附加到URL,而 "post" 方法将数据隐藏在HTTP请求体中。 - `action` 属性指定了服务器端处理表单数据的程序或URL。 - `...

    rest转换

    - POST:创建新资源,常用于表单提交。 - PUT:更新指定资源,通常是替换整个资源。 - DELETE:删除指定资源。 - PATCH:部分更新资源,只修改资源的一部分。 4. **状态码**: - HTTP响应状态码传达了服务器对...

    解析WEB开发编码问题

    1. **浏览器向应用服务器发送请求**:可以通过表单提交(POST或GET)、超链接或Ajax实现。在POST请求中,表单数据按页面编码(如UTF-8)转为字节流发送。对于GET请求,表单值会URI编码后附加到URL,如“test=%E4%B8%...

    PHP实现接收二进制流转换成图片的方法

    这是考虑到如果提交的数据是经过压缩的,比如某些API传输的数据。如果数据流不为空,则创建文件并写入数据,最后保存图片文件。 在保存图片后,该方法会调用`getimageInfo`函数,来获取图片的相关信息,并构造出...

    处理php自动反斜杠的函数代码

    如果开启,则所有通过GET、POST或COOKIE提交的数据都会被自动转义,即在特殊字符前加上反斜杠(例如:将 `'` 转为 `\'`)。 ##### 使用场景 1. **安全性**:在早期版本的PHP中,开启此设置有助于防止SQL注入等安全...

    Javascript考试题目选择题(DOC).docx

    15. `get`和`post`是HTML表单提交数据的方法,其中`post`方法的数据对客户端是不可见的,且没有长度限制,而`get`方法的数据会显示在URL中,且长度有限制,通常不超过2048个字符。因此,第十七题的答案是错误的,...

    网页js+http+调用百度语音接口

    常见的HTTP方法有GET和POST,其中POST方法常用于提交数据,如上传音频文件。在本案例中,JS会构造一个POST请求,携带音频文件的数据到指定的百度语音接口URL。 三、百度语音识别API 百度提供了强大的语音识别服务,...

Global site tag (gtag.js) - Google Analytics