【问题标题】:ASP.Net, jQuery, Ajax and a parseErrorASP.Net、jQuery、Ajax 和 parseError
【发布时间】:2014-01-20 15:03:54
【问题描述】:

我试图查看这个很棒的网站上是否有任何内容(可能有),如果我错过了,我很抱歉。

无论如何,我在 ASP.Net 下使用 jQuery Ajax 调用 WCF 端点。

Web 服务调用在 Fiddler 中运行良好,并返回以下数据:

    {"d": {"__type":"ProcessedTotals:#","DailyError":"0","DailyProcessed":"0","TotalError":"48","TotalProcessed":"70"}}

这是我的代码

     function GetData() {
        alert('Ajax Start');

        $.ajax({
            dataType: "jsonp",
            data: "{}",
            contentType: "json",
            url: "http://localhost/abc123/WebManagement.svc/ReturnTotals",
            success: (function (data) {

                alert(data[0].TotalProcessed);

                //$("#TotRecs").html(data.d.TotalProcessed);
                //$("#TotErr").html(data.d.TotalError);
                //$("#DayTot").html(data.d.DailyProcessed);
                //$("#DayErr").html(data.d.DailyError);

            }),
            error: function (xhr, status, error) {

                alert("FAILED:" + status);
            }

        })

        alert('Ajax End');
    }

在 Firefox 中调试时,导致错误的行是 SUCCESS:

我知道它正在使用 JSONP,因为我必须从不同的网站访问数据。

谢谢

保罗

【问题讨论】:

  • 您的 Firefox 控制台显示什么错误?

标签: asp.net wcf jquery


【解决方案1】:
    $.ajax({
        dataType: "jsonp",
        url: "http://localhost/abc123/WebManagement.svc/ReturnTotals",
        success: (function (data) {
            console.log(data);
        })
    });

你在那里做了一些奇怪的事情。尝试在调用的同时发送一个空对象文字,这没有任何意义。此外,您的错误回调不适用于 jsonp 请求。尝试上述方法,它应该可以正常工作。如果不是,请提及您遇到的错误。

【讨论】:

  • 感谢您的回复,我已将代码更改为您上面的代码,但仍然如此。
  • 您确实必须告诉我们您遇到了什么错误。在不知道错误是什么的情况下,很难说出任何有用的信息。
  • 我的问题 Hans 是我对 jQuery 的了解不够,无法告诉你。
  • "在 Firefox 中调试时,导致错误的行是 SUCCESS:"。如果您知道导致错误的行,则错误消息将显示在其旁边。这就是我们正在寻找的东西。
猜你喜欢
  • 2012-07-19
  • 2015-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-29
相关资源
最近更新 更多