-1

我有一个小问题,我有一个表单,有 2 个字段,我需要表单将我重定向到特定位置,例如 1.php,我需要将表单中的值发送到 2.php一下子,用php我做不到,我猜用ajax可以做到,有什么想法吗?

 <form action="1.php">
 <input type="text" name="value1">
 <input type="text" name="value2">
 </form>

为什么我这样做?这是一个搜索表单,我在表单操作上有一个 jquery 分页,但是分页从 2.php 获取数据,这也是我需要发送数据的地方,我需要它在 1.php 和 2 中.php

想法?

4

2 回答 2

0

您可以通过 HTML5 FormData 将数据异步发送到其他页面来执行相同操作。这是代码:

<form action="1.php" onsubmit="sendData()" id="myForm">
 <input type="text" name="value1">
 <input type="text" name="value2">
</form>

<script>
function sendData()
{
var formData = new FormData(document.getElementById('myForm'));
$.ajax({
    url: '2.php',  //Server script to process data
    type: 'POST',  //POST or GET
    xhr: function()
    {  // Custom XMLHttpRequest
        var myXhr = $.ajaxSettings.xhr();
        return myXhr;
    },

    data: formData,  //form data

    //Options to tell jQuery not to process data or worry about content-type.
    cache: false,
    contentType: false,
    processData: false
});
}
于 2013-09-03T21:32:29.323 回答
0

如果您使用 JQuery,这很容易。请查看这些页面,也许这些对您有帮助。

http://www.codeproject.com/Articles/599349/jQuery-Execute-Run-Multiple-Ajax-Requests-Simultan 多个 ajax 调用的 jQuery 回调

于 2013-09-03T21:34:44.267 回答