Napisz tablicę ciągów do metody API WWW
to jest wywołanie ajax po stronie mojego klienta:
var list = ["a", "b", "c", "d"];
var jsonText = { data: list };
$.ajax({
type: "POST",
url: "/api/scheduledItemPriceStatus/updateStatusToDelete",
data: jsonText,
dataType: "json",
traditional: true,
success: function() { alert("it worked!"); },
failure: function() { alert("not working..."); }
});
to jest nagłówek sieci chrome:
Request URL:http://localhost:2538/api/scheduledItemPriceStatus/updateStatusToDelete
Request Method:POST
Request Headersview source
Accept:application/json, text/javascript, */*; q=0.01
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Connection:keep-alive
Content-Length:27
Content-Type:application/x-www-form-urlencoded; charset=UTF-8
Host:localhost:2538
Origin:http://localhost:2538
Referer:http://localhost:2538/Pricing/ScheduledItemPrices
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11
X-Requested-With:XMLHttpRequest
Zakodowany adres URL formularza Form Dataview
data:a
data:b
data:c
data:d
to jest moja metoda kontrolera webapi:
public HttpResponseMessage UpdateStatusToDelete(string[] data)
wynik:
podczas debugowania zwracany jest parametr data w UpdateStatusToDelete{string[0]}
zamiast danych: a dane: b dane: c dane: d
Co ja robię źle? Każda pomoc jest na prawdę doceniana.