2016-08-24 36 views
0

我嘗試下面的代碼片段,以及傳遞對象:爲什麼是我的參數爲空時,我嘗試使用MS AJAX PageMethods

PageMethods.MyMethod(JSON.stringify(person), OnMyMethodComplete); 

客戶端標記:

</form> 
    <script type="text/javascript"> 
     var person = { firsName: "World" }; 
     function test() { 
      PageMethods.MyMethod(person, OnMyMethodComplete); 
     } 

     function OnMyMethodComplete(result) { alert(result); } 

     window.onload = function() { 
      test(); 
     }; 
    </script> 
</body> 
</html> 

代碼隱藏:

[WebMethod] 
public static string MyMethod(Person p) 
{ 
    return "Hello " + p.FirstName; 
} 

調試: enter image description here

+0

您是否嘗試過將「person」作爲參數傳遞給函數test()? – JCM

回答

0

我是在客戶端代碼中定義var Person,但尋找var p在服務器端。

相關問題