发送数组作为查询字符串参数中senchatouch2

问题描述:

如何使用POST methos访问第三方web服务来发送阵列作为查询字符串参数中Ajax请求..发送数组作为查询字符串参数中senchatouch2

请提供样本代码..

+0

你尝试过什么吗?一些代码或研究尝试? – SachinGutte 2013-04-08 12:09:23

+0

此社区将帮助您解决在创建代码/项目时可能遇到的问题,但我们不会为您编写代码。请发布您可能已有的任何代码。 – Futuregeek 2013-04-08 12:09:43

+0

我的代码是: In Ajax Request, params:{ 标题:'[“Miss”,“Master”,“Miss”,“Master”]', 姓:[“Annie”,“Alb”, “阿舒”, “开发”] ' 名字: '[ “玫瑰”, “彼得”, “戴安娜”, “伟业”]', DOB:'[ “2013年6月12日”,“2013/06/12" , “2013年6月12日”, “2013年6月12日”]”, PassangerCode: '[ “ADT”, “CHD”, “CHD”, “INF”]', } 这是发送数组作为查询字符串参数的正确方法.. 请提供的示例代码 – Annie 2013-04-08 12:22:23

而v使用POST方法发送参数SenchaTouch2使用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); 
    } 
}); 

这是我的方式通常做

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

希望这有助于

+0

我试图Ext.encode..Now我的数组作为查询字符串值传递非常感谢..但仍然我不能访问webservice – Annie 2013-04-09 04:07:58

+0

你试图访问什么Web服务?了解更多关于应用程序另一端的内容是非常好的。 – 2013-04-09 08:26:04

+0

我想通过网络服务来存储数据的BULK到数据库(存储在数据库乘客资料)..因为通过GET方法,我们可一个使用POST并通过查询字符串 – Annie 2013-04-09 10:17:56