如何从C#代码后面定义一个未定义的返回值,JS / JQuery

时间:2015-11-19 16:47:36

标签: javascript c# ajax undefined return-value

这是使用我之前提问的代码的跟进:

Why wont js read text box values

方法背后的代码已显示在该帖子中。

我的脚本可以正常使用后面的代码但是当我尝试检索返回值时,我得到的返回值为“undefined”。

JS代码很简单:

var answer  = PageMethods.saveCat(CategoryName, ParentID, CategoryID, CatChk);
window.alert(answer);

我也尝试过:

windows.alert(String(answer));

但我一直得到一个未定义的值。我已经搜索过,但只能使用抽出的$ .ajax语法找到解决方案,并且想知道是否有一种简单的方法来获取我的Web方法返回的字符串值,类似于我试图开始工作的代码编写10 - 15行代码?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

感谢Karthik Ganesan的评论,我能够通过以下链接走上正轨:mindfiresolutions.com/Using-PageMethods-in-ASPNET-2467.php

我的结果代码是:

PageMethods.saveCat(CategoryName, ParentID, CategoryID, CatChk, onSuccess, onFailure);
               function onSuccess(result)
               {
                   alert(result);
               }
               function onFailure(result)
               {
                   alert("There was an error saving the category.");
               }

我发布这个希望它能帮助JS的其他新手。