这是使用我之前提问的代码的跟进:
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行代码?
感谢您的帮助。
答案 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的其他新手。