私はクライアント側のコーディングにかなり慣れていないので、Web サービスの単純な挿入から単一の ID を返す最良の方法は何かと考えていました。
より複雑な JSON オブジェクトを返すコードをコピーして、次のことを行っています。
Dim JaggedArray As String()() = New String(0)() {}
Dim i As Integer = 0
JaggedArray(i) = New String() {<insert stmt, returns integer>}
Dim js As New JavaScriptSerializer()
Dim strJSON As String = js.Serialize(JaggedArray)
Return strJSON
次に、以下を使用して Javascript で ID にアクセスします (AJAX 呼び出しからの抜粋)。
success: function(data) {
var c = eval(data.d);
var testID = c[0][0];
確かに、これを行うためのより不格好な方法はありますよね?
これはばかげた質問ですが、Success コールバックの外にコードを配置できますか (および/またはすべきでしょうか)、それとも必須ですか?