2013-04-08 4 views
1

Как отправить Массивы в качестве параметров строки запроса в запросе Ajax с помощью POST Митос, чтобы получить доступ к веб-сервиса третьего лица ..Отправка массива в качестве параметра строки запроса в senchatouch2

Просьба предоставить образец кода ..

+0

вы пытались что-нибудь еще? какой-то код или попытка исследования? – SachinGutte

+0

Это сообщество поможет вам с проблемами, с которыми вы можете столкнуться при создании кода/проекта, но мы не будем писать ваш код для вас. Пожалуйста, напишите любой код, который у вас уже есть. – Futuregeek

+0

Мой код: В Ajax Request, params: { Название: '["Miss", "Master", "Miss", "Master"]', FirstName: '["Annie", "Alb", " «Achu», «Dev»], LastName: «[« Роза »,« Питер »,« Диана »,« Альберт »], DOB:« [2013/06/12 »,« 2013/06/12 "," 2013/06/12 "," 2013/06/12 "], PassengerCode: '[" ADT "," CHD "," CHD "," INF "]', } Это правильный способ отправки массива в качестве параметров querystring. Просьба предоставить пример кода – Annie

ответ

1

Хотя метод v использование POST для отправки параметров в SenchaTouch2 использовать jsonData вместо Params в Ajax запрос как,

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 my array проходит как значение querystring. Большое спасибо. Но все же я не могу access webservice – Annie

+0

С каким веб-сервисом вы пытаетесь получить доступ? Было бы здорово узнать немного больше о том, что находится на другой стороне вашего приложения. –

+0

Я хочу ЗАПОЛНИТЬ BULK данных в базу данных через webservice (хранение сведений о пассажирах в базе данных) .., поскольку с помощью метода GET мы можем отправлять только ограничение значений querystring m с помощью POST и отправки BULK данных как значений массива через querystring – Annie