1

如何使用 POST 方法在 Ajax 请求中将数组作为查询字符串参数发送以访问第三方 Web 服务。

请提供示例代码..

4

2 回答 2

1

虽然 v 在 SenchaTouch2 中使用 POST 方法发送参数,但在 Ajax 请求中使用jsonData而不是 params,例如,

Ext.Ajax.request({
url:'',
method:'POST',
disableCaching:false,
headers: {
          'Accept':'application/json',
          'Content-Type':'application/json'
         },
**jsonData**: {
           FirstName:fname  //{"FirstName":["Sam","paul"]}
              },
    success: function(response)
    {
        console.log(response.responseText);
    },
    failure: function(response)
    {
        console.log(response.responseText);
    }
});
于 2013-04-20T04:49:56.660 回答
0

这是我通常这样做的方式

...
params: {
  array: Ext.encode(['1', '2', '3'])
},
...

希望这可以帮助

于 2013-04-08T12:45:43.567 回答