【问题标题】:Why Asp.net Web Service(asmx) not fire?为什么 Asp.net Web Service(asmx) 不火?
【发布时间】:2012-08-20 16:34:29
【问题描述】:

我正在使用 jquery ajax 通过 Asp.net 调用 Web 服务。但是我的 WebMethod 没有触发。 为什么?

      $(document).ready(function () {
        $('#btnAdresBilgisi').click(function () {

            $.blockUI();
            $.ajax({
                type: "GET",
                url: "OnKayitWebService.asmx/HelloWorld",
                data: "{}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: OnSuccess,
                error: AjaxFailed

            });
            $.unblockUI();
        });

        function AjaxFailed(response) {
            if (response.d) {
                alert("Güncelleme işlemi başarısızdır.", 'Bilgi');
            }

        }

        function OnSuccess(response) {
            if (response.d) {
                alert("Güncelleme işlemi başarılıdır.", 'Bilgi');
            }

        }
    }); 



[WebMethod]
public string HelloWorld() {
    return "hello";
}

【问题讨论】:

  • 你的 js 调试器说什么?
  • 我没用过js调试器。我正在使用 Firefox“错误控制台”。但它没有给出错误。

标签: jquery asp.net web-services asmx


【解决方案1】:

你能试试这个吗..

   AjaxFailed = function(response) {
        if (response.d) {
            alert("Güncelleme işlemi başarısızdır.", 'Bilgi');
        }

    }

   OnSuccess = function(response) {
        if (response.d) {
            alert("Güncelleme işlemi başarılıdır.", 'Bilgi');
        }

    }

【讨论】:

  • 我试过了。它不工作。但我已经尝试过 Web 方法编写背后的 aspx 代码。这是工作。但是,我想使用网络服务(asmx):)
  • alert("Günelleme işlemi başarılıdır.", 'Bilgi');你能试试 alert("Günelleme işlemi başarılıdır., Bilgi");
猜你喜欢
  • 1970-01-01
  • 2014-05-20
  • 1970-01-01
  • 2018-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-17
  • 1970-01-01
相关资源
最近更新 更多