如何在没有<form>和AJAX?</form>的情况下发布到新页面

时间:2013-08-09 11:10:55

标签: php jquery

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

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

所以基本上,使用GET很容易,但是如何将POST对象传递给另一个页面呢?因此,这应该使用AJAX,它应该像页面一样正常链接。

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


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

2 个答案:

答案 0 :(得分:5)

  

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

没有。 Forms和XMLHttpRequest是从网页发出帖子请求的唯一方法(不需要使用插件)。

答案 1 :(得分:1)

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

2Shomz(因为我无法评论) - 是的,它仍然是一个表单,但它是另一个(不是主要)表单,它可以在发布后删除。并且你也可以将它发布到iframe,所以对于用户来说它将作为ajax调用,但仍然在做正常的帖子