简体   繁体   English

jb.net vb.net中的jquery ajax解析错误

[英]jquery ajax parse error in asp.net vb.net

<script src="Script/jquery-1.4.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(document).ready(function () {
                var msgbox = $("#status");
                $("#Button1").click(function () {
                    $.ajax({
                        type: "POST",
                        url: "Default.aspx/HelloWorld",
                        data: "{'args':'Hello World'}",

                        contentType: "application/json; charset=utf-8",
                        success: function (msg) {
                            msgbox.html(msg.d);
                        }

                    });
                });
            });
    </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <input id="Button1" type="button" value="button" />
            <span id="status"></span>
        </div>
        </form>
    </body>
    </html>

_Default class _默认类

    Imports System.Web.Services

    Partial Class _Default
        Inherits System.Web.UI.Page

        <System.Web.Services.WebMethod()> _
        Public Shared Function HelloWorld(ByVal args As String) As String
            Return args 
        End Function
    End Class

When i run the code above..it popup erro message "parseerror". 当我运行上面的代码时..it弹出错误消息“ parseerror”。 How to return the string value/json value?any value also can..as long as can return value..thx.. 如何返回字符串值/ json值?任何值也可以..只要可以返回value..thx ..

Your success function is not parsing the returned value as Json, so .d is causing the error 您的成功函数未将返回值解析为Json,因此.d导致了错误

success: function (msg) {
                        msgbox.html(msg.d);
                    }

try 尝试

success: function (msg) {
                        var model = JSON.Parse(msg);
                        msgbox.html(model.args);
                    }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM