2015-11-19 14 views
0

這是一個後續使用的代碼從我剛纔的問題:如何落後定義從C#代碼一個未定義的返回值,JS/JQuery的

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

您應該使用OnSuccess和OnFailure回調方法來處理您的返回值。檢查此鏈接http://www.mindfiresolutions.com/Using-PageMethods-in-ASPNET-2467.php –

回答

0

由於KARTHIK甘尼申的評論,我能夠通過此鏈接在正確的軌道上得到: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。