解决方案 »

  1.   

    data: "{uName:" +“abc” + ",uPasswd:" + “123”+ "}"
    这样的时候,Ajax根本就没有执行到Webservice方法。
    初学js,请各位大神指点一二,不胜感激。
      

  2.   

    data: "{uName:" + $("div :input[name = uName]").val() + ",uPasswd:" + $("div :input[name = uPasswd]").val() + "}",
    改成
    data: {"uName":$("div :input[name = uName]").val() ,"uPasswd":$("div :input[name = uPasswd]").val() },
      

  3.   

    data: {uName:$("div :input[name = uName]").val() , uPasswd:$("div :input[name = uPasswd]").val()},
      

  4.   

    您好,谢谢解答。但这样还是没有用,一执行调用firebug就会报500.
      

  5.   

    您好,谢谢解答。我手头上的《锋利的jquery》介绍的也是这种写法,但是调用时firebug还是会出现500的错误提示,webservice方法也没有被调用。
      

  6.   

    500是服务器端的代码错误啊。

    data: {"uName":encodeURIComponent($("div :input[name = uName]").val()) ,"uPasswd":encodeURIComponent($("div :input[name = uPasswd]").val()) },
    试试
      

  7.   

    我看了以前的代码,是这样写的
    data: "{\"uName\":\"" + $("div :input[name = uName]").val() + "\" ,\"uPasswd\":\"" + $("div :input[name = uPasswd]").val() + "\"}",
      

  8.   

    data: "{uName:\"" +“abc” + "\",uPasswd:" + “123”+ "}"
    字符串要加引号