【问题标题】:What is the jscript mistake in VS2012 Project?VS2012项目中的jscript错误是什么?
【发布时间】:2013-10-04 05:27:22
【问题描述】:

这是我的脚本

$(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 项目中,相同的代码会生成带有“未定义”作为输出的警告框。

【问题讨论】:

  • 使用您的 broseer 调试工具(大多数浏览器上的 F12)查看 ajax 调用实际返回的内容。这会告诉你我敢打赌的问题

标签: jquery asp.net ajax web-services visual-studio-2012


【解决方案1】:

当你给你 url 时,你不需要提供完整的路径,只需写 ListWebService.aspx/Helloworld。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      示例

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-05-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-07
        • 1970-01-01
        • 2012-04-28
        • 2013-07-12
        相关资源
        最近更新 更多