2015-04-01 4 views
0

У меня есть WebAPI, который возвращает список, а также принимает список пар ключ ЗначениеКак отправить список в JQuery для WebAPI

public List<myCustomers> GetCustomerDetails(List<KeyValuePair<string, string>> searchCriteria) 
     { 

} 

Я использую Ajax для вызова службы, как:

jQuery.support.cors = true; 
     $.ajax({ 
      url: 'http://MYSERVER/VCCSearchRestService/api/VCCSearch/GetCustomerDetails? 
searchCriteria=WhatShoudIPassHere', 
       dataType: 'jsonp', 
       jsonpCallback: 'MyJSONPCallback', 
       type: 'GET', 
       // specify the callback name if you're hard-coding it 
       success: function (data) { 
        // we make a successful JSONP call! 
       } 
      }); 

ответ

0

ли это с Post Метод

public List<myCustomers> PostCustomerDetails(List<KeyValuePair<string, string>> searchCriteria) 
{ 
{ 

Ajax вызовов

var keyvaluepair = [{"key1","value1"},{"key2","value2"}]; 
$.ajax({ 
    url: 'http://MYSERVER/VCCSearchRestService/api/VCCSearch/PostCustomerDetails', 
    dataType: 'json', 
    jsonpCallback: 'MyJSONPCallback', 
    data: JSON.stringify(keyvaluepair); // pass list here 
    type: 'POST', 
    // specify the callback name if you're hard-coding it 
    success: function (data) { 
     // we make a successful JSONP call! 
    } 
}); 
+0

Почему это должен быть метод отправки? – Simsons

+0

отредактирован ответ ... атрибут типа должен быть POST –

Смежные вопросы