WebMethod调用中的WebMethod调用

时间:2016-12-11 03:56:41

标签: javascript c# jquery asp.net asp.net-mvc

我需要调用一个返回整数的WebMethod,然后在确认消息中将该整数显示给用户。如果他们确认,那么我需要调用第二个WebMethod,然后通过警报消息提醒他们结果。

当我这样做时,除了第二个成功函数外,一切正常。永远不会达到该功能,因此用户永远不会收到警报。

这是我的情况的示例JavaScript:

$( "a" ).live( "click", function() {
    PageMethod.GetCount(OnSucceed, OnFail);
});

OnSucceed(result)
{
    var retVal = Confirm(result);

    if(retVal == false)
        return false;

    PageMethod.Create(Succ, OnFail); //Produces the correct files
}

function Succ(resultStr)
{
    alert(resultStr); //This is never reached
}

function OnFail(error)
{
    alert(error);
}

1 个答案:

答案 0 :(得分:0)

嗯..这可能是出于不同的原因

  • 调用第二个PageMethod时出错。您可以检查您的控制台,看看您是否有" 500 INTERNALL ERROR"。
    • 问题出在调用页面方法之前,但猜测您已经检查过PageMethod,这是不可能的。
    • 您正在从JS代码中调用PAGEMETHODS,但您提到了两个不同的WebMethods。确保它是什么 你真打电话。
    • 您的PageMethod / WebMethod不会返回任何内容