0

事情是这样的:我有一个数组,我必须将它发送到另一个页面......不使用 AJAX 请求。我正在尝试将我的用户重定向到这个新页面,或者可能会打开一个带有新页面的弹出窗口,但是这个新页面必须在 POST 请求中接收数组数据。

我如何在javascript中做到这一点?我在发送之前对我的数组进行 JSON 编码没有问题,我只是不知道如何将我的用户重定向到带有“附加”数据的新页面,在 javascript 中。

我正在使用 ExtJS4,所以如果 Ext.util 上有任何内容,我使用它没有问题。

谢谢。

4

2 回答 2

2

你可以这样做(使用javascript)

  • 制作一个新的表格

  • 将动作设置为新页面

  • 将方法设置为 POST

  • 添加隐藏字段

  • 将字段的值设置为您要发送的此值

  • 务实地提交表格

于 2012-10-24T11:21:44.553 回答
1

您可以Ajax POST到目标页面的 url:

Ext.Ajax.request({
    url:'/target/url/', async:false, method:'POST',
    jsonData: {
        jsonArray: yourJsonArray            
    }
    success: function() {
        console.log('posted successfully');
    }
});

async:false失去异步功能;如果您不需要 POST 同步,只需将其删除。

于 2012-10-24T10:41:45.540 回答