0

这是我的脚本

$(document).ready(function () {
        $.ajax({
            type: "Post", dataType: "json", contentType: "application/json; charset=utf-8",
            url: "http://localhost:63384/ListWebService.asmx/Helloworld", success: function (data) { alert(data.d); }, error: function (request, status, error) {
                alert(request.responseText);
            }
        });
    });

在 Hello World 中,我返回“Hello World”。我在 vs 2010 项目中得到正确的输出,但在 VS 2012 项目中,相同的代码会生成带有“未定义”作为输出的警报框。

4

3 回答 3

1

当您给您 url 时,您无需提供完整路径,只需编写 ListWebService.aspx/Helloworld。

于 2013-10-04T09:35:33.013 回答
0

你有 jQuery 吗?如果确实发生了对 aspx 的调用,请使用 fiddler 或开发工具 (F12) 检查...发布我们的代码演示,以便我们进行调试...。

于 2013-10-04T09:38:32.567 回答
0

首先,您似乎没有发布任何数据,而只是从网络服务中获取数据。“GET”请求有什么问题?

使用调试工具 firebug 来查找您得到的响应。

例子在此处输入图像描述

在你的成功方法中使用断点来闯入代码并找到“数据”中保存的内容。

学习使用调试工具(f12),它会节省你的时间,甚至可能是你的头发的一点点......哈哈:P

于 2013-10-04T09:47:04.860 回答