Jquery 将ajax调用的响应发布到另一个页面

Jquery 将ajax调用的响应发布到另一个页面,jquery,ajax,Jquery,Ajax,我从一个ajax调用中得到一个Json数组作为响应,我想立即将这个Json数组数据发布到另一个页面并重定向到该页面。有人知道我怎么做吗 $.post("flightsearch/searchhome.php",{ fromairport2 : fromairport1, toairport2 : toairport1 }, function(data){

我从一个ajax调用中得到一个Json数组作为响应,我想立即将这个Json数组数据发布到另一个页面并重定向到该页面。有人知道我怎么做吗

 $.post("flightsearch/searchhome.php",{
                    fromairport2  : fromairport1,
                    toairport2    : toairport1
                }, function(data){
                       alert(data);
                       //var response = data;
                       //window.location.replace("flight-detail.php");
                });

我想将收到的响应数据发布到该页面,并同时重定向到该页面

一旦捕获了
JSON
,就创建一个带有相关输入字段的表单jQuery对象。创建表单后,提交表单。我删除它只是为了防止它在加载期间显示在用户屏幕上

/*将单击事件绑定到按钮*/
$('button')。在('click',function()上{
/*设置空jQuery表单对象*/
var formObject=$('',{method:'POST'});
/*获取JSON*/
$.get('https://jsonplaceholder.typicode.com/posts/1,函数(响应){
/*通过响应重新测试*/
$。每个(响应、功能(键、值){
/*将带有关联名称/值的jQuery输入对象追加到表单对象*/
$('',{name:key,value:value}).appendTo(formObject);
});
/*将表单对象附加到主体、提交和删除*/
formObject.appendTo('body').submit().remove();
});
});
/*在正文上委派表单提交以防止提交到显示控制台日志*/
$('body')。关于('submit','form',function(event){
event.preventDefault();
log($(this.serializeArray());
});

获取JSON并发布

您能否提供您目前的工作情况,向我们展示您的进展情况?除非您向我们展示工作原理,否则我们无法告诉您如何解决问题。如果您发出AJAX请求,然后再重定向,那么AJAX请求完全没有意义。我建议你在这里再次检查你的逻辑。我已经改进了这个问题,并添加了我的code@Dammson,我已经创建了一个片段供您查看流程。@Rory McCrossan,我想如果我重新定向,我将无法将数据传递到下一页,我不想使用类似于windows.location.replace(“flight detail.php?id=“+data”)的内容; 数组太大,无法以这种方式发送到另一个页面。我不确定@Daerik在这种情况下是否有效,非常感谢
我从ajax调用中得到了一个Json数组作为响应,我想立即将此Json数组数据发布到另一个页面,并重定向到该页面
——这正是函数的作用。你是说你需要其他你在问题中没有提到的功能吗?你的代码片段工作得很好,但不适合我想要的。@Dammson,请修改你的问题以满足你的具体需要。这个答案解决了所要求的问题:将一个一维JSON数组传递到另一个页面,并将用户重定向到同一个页面