如何在没有<;表单>;和AJAX


How to POST to a new page without <form> and AJAX?

有人知道如何执行此操作吗?

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

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

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


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

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

没有。表单和XMLHttpRequest是从网页发出post请求的唯一方法(无需使用插件)。

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

2Shomz(因为我不能评论)-是的,它仍然是一个表单,但它是另一个(不是主要的)表单,可以在发布后删除。您还可以将其发布到iframe,这样对用户来说,它将作为ajax调用工作,但仍然可以执行通常的发布