在VB.NET中解析序列化字符串

时间:2012-10-05 18:55:18

标签: jquery asp.net-mvc vb.net

我正在使用此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

1 个答案:

答案 0 :(得分:1)

您应该使用json

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

                },