我需要一個簡單的JavaScript數組傳遞給我的WCF AJAX的web服務:JavaScript數組作爲WCF Webservice的參數
var array = new Array();
array["ParamA"] = "xyz";
array["12344"] = "9";
myNamespace.DoSomething(array);
這這是我的WCF方法:
[OperationContract]
[WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
public void DoSomething(object values)
「價值觀」 是一個空數組當它從JavaScript與我的值調用。 將簡單的KeyValuePair列表傳遞給我的web服務的最佳方法是什麼?
如果代理調用,您是否看到JSON請求中的值? –
我檢查過它的值是空的。所以看來我不得不使用另一種方法。 –
您可以將參數類型更改爲Array,然後嘗試通過在客戶端上使用JSON序列化程序傳遞數組,因爲您的WCF服務的請求格式設置爲JSON。 – Rajesh