2012-12-30 73 views
-1

錯誤是由數據段造成我猜想,但 POST失敗我無法找到一個解決方案,並在Firefox的螢火顯示的錯誤是沒有子對象 - ASP.net AJAX jQuery的崗位

There are no child objects 

下面的代碼

 var PostData = '1'; 
     jQuery.ajax({ 
      type: "POST", 
      url: "myASM.asmx/SetOff", 
      data: PostData, 
      async: true, 
      contentType: "application/json; charset=utf-8", 
      dataType: "json" 
     }); 

這裏Web方法

[WebMethod] 
public void SetOff(string prefixText) 
{ 
    HttpContext.Current.Session["SetDisplay"] = prefixText; 
} 

回答

2

我相信ERR或者參考您的「數據」參數。它期望一個鍵值對,而不僅僅是一個值。它應該像{「myKey」:1}或myKey = 1那樣代替「1」。

+0

好吧讓我試試:) – MonsterMMORPG

+0

它的工作方式,但這次數據:'{srParam:'+ PostData +'}'但它說HttpContext.Current.Session爲空:D – MonsterMMORPG

+0

嗯,好吧,我知道jQuery但沒有關於ASP的最微弱的線索,所以我無法幫助你通過jQuery語法。 –