-1

有谁知道如何执行此操作?

我的页面上有一个链接,当我单击该按钮时,我想发布到另一个页面。我的页面上确实有一个表单,但它不在<form>标签中,因为数据是通过 AJAX/POST 发送到服务器的(这是一个搜索功能,现在我还想要一个导出功能,但这需要我加载一个单独的页面),所以我的循环收集所有输入并将其存储为一个对象。

所以基本上,使用 GET 事情很容易,但是我如何通过 POST 将对象传递到另一个页面呢?因此,这不应该使用AJAX,它应该像普通链接一样转到页面。

没有 的表格<form>,这可能吗?


基本上想知道JS中是否有这样的函数:
window.location.url = ['export.php', $postData];

4

2 回答 2

5

没有 的表格<form>,这可能吗?

不,Forms 和 XMLHttpRequest 是从网页发出 post 请求的唯一方法(无需借助插件)。

于 2013-08-09T11:13:02.317 回答
1

即时创建表单并填写所有必要的数据,然后发布或使用将 get 转换为 post 的代理

2Shomz(因为我无法评论)-是的,它仍然是一个表格,但它是另一个(不是主要的)表格,它可以在发布后删除。您也可以将其发布到 iframe,以便用户可以将其作为 ajax 调用工作,但仍然可以正常发布

于 2013-08-09T11:15:25.807 回答