0

このjQueryを使用して、シリアル化されたフォームデータをコントローラーアクションに送信しています:

var data = $('#quiz').serialize();
            //alert(data);

            $.ajax({
                url: '/Challenge/GetQuizScore',
                type: 'post',
                data: { data: data },
                dataType: 'text',
                success: function (result) {
                    // update chart

                },

次に、このコントローラーを使用して読み取ります。

<EmployeeAuthorize()>
<HttpPost()>
Function GetQuizScore(ByVal data As String) As JsonResult

    Debug.Print(data)

    Return Json(data)

End Function

データの出力は次のようになります。

4=正しい&5=運動している+定期的に

この種のデータを解析してアクションで使用できるようにする最良の方法は何ですか (できれば、次のようにループします。

For Each item in myData

    If (item.value == myArray.value) Then
    ' do something
    Else
    ' do something else
    End If

Next
4

1 に答える 1

1

使用する必要がありますjson

 $.ajax({
                url: '/Challenge/GetQuizScore',
                type: 'post',
                data: { data: data },
                dataType: 'json',
                success: function (result) {
                    // update chart

                },
于 2012-10-05T19:00:16.167 に答える