首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ajax调用未以字符串形式返回正确的结果

Ajax调用未以字符串形式返回正确的结果
EN

Stack Overflow用户
提问于 2016-04-12 18:18:39
回答 1查看 135关注 0票数 0

我的ajax调用。我没有以字符串形式得到所需的响应。在这方面有人能帮我吗?提前谢谢。

代码语言:javascript
复制
function Function1() {
    alert("In Ajax Call");
    $.ajax({
        type: "POST",
        url: "abc.aspx/MyFunction1",
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        success: function (res) {
            $('#regularticker').html(res.d);
            //$('#futureticker').html(res.d);
            var d = new Date(); // for now
            $('#updateTime').html("Update at " + d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds());
            //alert(res.d.toString());
            alert(res);
            alert(res.d);
        },
        error: function (res) {
        }

    });
}

我的后端函数调用

代码语言:javascript
复制
[WebMethod]
public static string MyFunction1()
{
    try
    {
        if (true)
        {
            return "test"; 
        }
    }
    catch(Exception ex)
    {
        return ex.Message;
    }
}
EN

回答 1

Stack Overflow用户

发布于 2016-04-13 13:48:02

您的代码在我的machine.May中运行得很好,只是您忘记在Jquery中通过加载文档来调用它。我的代码

代码语言:javascript
复制
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
    <script type="text/javascript">
        $(function() {
            Function1();
        });
        function Function1() {
            alert("In Ajax Call");
            var params = {};
            params.parameter = "passing string data";
            $.ajax({
                type: "POST",
                url: "abc.aspx/MyFunction1",
                dataType: "json",
                contentType: "application/json; charset=utf-8",
                data: JSON.stringify(params),//No data comment this section
                success: function (res) {
//                    $('#regularticker').html(res.d);
//                    //$('#futureticker').html(res.d);
//                    var d = new Date(); // for now
//                    $('#updateTime').html("Update at " + d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds());
//                    //alert(res.d.toString());
//                    alert(res);
                    alert(res.d);
                },
                error: function (res) {
                }

            });
        }
    </script>  

和我的代码隐藏文件

代码语言:javascript
复制
        [WebMethod]
        public static string MyFunction1(string parameter)
        {
            //try
            //{
            //    if (true)
            //    {
            //        return "test";
            //    }
            //}
            //catch (Exception ex)
            //{
            //    return ex.Message;
            //}
            return parameter;
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36570340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档