2010-07-04 32 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

相关问题