2013-04-08 153 views
1

如何使用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

回答

1

而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); 
    } 
}); 
0

這是我的方式通常做

... 
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

相關問題