这就是事情:我有一个数组,我必须发送到另一个页面......不使用AJAX请求。我正在尝试将用户重定向到这个新页面,或者打开一个带有新页面的弹出窗口,但是这个新页面必须在POST请求中接收数组数据。
我如何在javascript中执行此操作?在发送之前我没有问题JSON编码我的数组,我只是不知道如何在javascript中将我的用户重定向到数据“附加”的新页面。
我正在使用ExtJS4,所以如果Ext.util上有任何内容,我使用它没有问题。
感谢。
答案 0 :(得分:2)
你可以这样做(使用javascript)
制作新的
将操作设置为新页面
将方法设置为POST
添加隐藏字段
将字段的值设置为您要发送的此值
务实提交表格
答案 1 :(得分:1)
您可以Ajax POST到目标网页的网址:
Ext.Ajax.request({
url:'/target/url/', async:false, method:'POST',
jsonData: {
jsonArray: yourJsonArray
}
success: function() {
console.log('posted successfully');
}
});
async:false
失去了异步功能;如果您不需要POST同步,只需将其删除即可。