2010-07-04 70 views
1

的Default.aspx爲什麼jQuery不能返回字符串/文本?

<button id="getGrouper">GetGroupers</button> 

<script type="text/javascript"> 
     $(document).ready(function() { 
      $("#getGrouper").click(function() { 
       $.ajax({ 
        type: "post", 
        url: "Groupers.aspx/groupers", 
        data: "{pid:25}", 
        dataType: "text", 
        success: function (data) { alert(data); }, 
        error: function (err) { alert("err:" + err); } 
       }); 
       return false; 
      }); 
     }); 
    </script> 

groupers.aspx.cs 

[WebMethod] 
public static string groupers(

    int project_id) 
    { 

    string employees = ""; 

    foreach (string s in ids.Split(',')) 
         { 
          u = user.getUserbyUid(Convert.ToInt32(s)); 

          employees += "<a class=\"reply_notify_delete\" href =showuser.aspx?uid=" + u.Uid + "&pid=" + p.Pid + ">" + u.userName + "</a> "; 
         } 
    return employees; 

    } 

希望通過PROJECT_ID

我想要得到的字符串類型,然後將其追加獲得石斑魚,但我調試的代碼,它不工作,沒有任何反應,和我設置了breakpoin,它不會進入「石斑魚」靜態方法,爲什麼?

+0

使員工變量System.Text.StringBuilder如果這是比測試代碼更... – Tahbaza 2010-07-04 00:53:51

回答

1

如果你有

"{pid:25}", 
dataType: "text", 

將其更改爲

'{"project_id":25}', 
dataType: "json", 
+0

你並不需要匹配c#參數(project_id)。只要你按照正確的順序使用它們,你可以隨意命名它們。 – Marko 2010-07-04 01:26:44

相關問題