タイトルで説明したように、いくつかの文字列パラメーターと 2 つのリストまたは配列を使用して、JavaScript で JSON/Ajax 経由で WebService メソッドを呼び出そうとしています。
今のところ、この形式の単一のパラメーターですべてが正常に機能しました。
var WSParameters = "{pParam1: 'abc', pParam2: 'def'}"
$.ajax({
type: "POST",
url: "WebService.asmx/" + webMethod,
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
data: WSParameters,
success: function (result) {
// stuff to be done on if request was successful
},
error: function (message) { alert('Error loading data! ' + message.responseText); }
});
しかし今、Web サービス メソッドに値のリスト/配列を提供する必要があります。Web サービス メソッドは次のようになります。
[WebMethod(true)]
public void editExistingSystem(System.Collections.Generic.List<String> pFirstList,
System.Collections.Generic.List<String> pSecondList,
String pParam1,
String pParam2)
{
// Stuff
}
私はそれがこのようなものであるべきだと思いますが、明らかにこれはうまくいきませんでした:
var WSParameters = "{pFirstList: 15,4,13, pSecondList: 'gr00001_96594737', pParam1: 'abc', pParam2: 'def'}"
このパラメーター リストでリストを定義するための正しい構文を見つける方法を教えてください。
ありがとうございます
Br vm370