<select id="s1" name="s1">
                  <option value="全部分类" selected="selected">-----------------全部分类---------------</option>
                  <option value="38">春秋外套--&gt;品牌</option>
                  <option value="33">春夏T恤--&gt;品牌</option>
                  <option value="34">春夏衬衫--&gt;品牌</option>
                  <option value="40">春秋线衫--&gt;品牌</option>
                  <option value="57">春夏裤子--&gt;品牌</option>
                  <option value="58">时尚内裤--&gt;品牌</option>
                  <option value="59">运动精品--&gt;功能</option>
                  <option value="58">精品棉袜--&gt;品牌</option>
                  <option value="58">服饰配件 And 皮具</option>
              </select>
    $("#s1").change(function(){
        $.get("giss1.aspx",{s1:$("#s1").val()},function(data){
            alert(data);
        }); 
    });我这个jquery 写得对不对,为什么不会执行alert(data);这个语句。

解决方案 »

  1.   

    $.get("giss1.aspx/方法名"
    这里要添加这一页里执行的方法名,该方法有参数s1用于接收传过来的参数。
      

  2.   


        $("#s1").change(function(){
            $.get("giss1.aspx/test",{s1:$("#s1").val()},function(data){
                alert(data);
            });
        }); giss1.aspx.cs里的方法    [WebMethod]
        public static string test(string s1)
        {
           return s1;
        }
      

  3.   

    $("#s1").change(function(){ 
            $.get("giss1.aspx",{s1:$("#s1").val()},function(data){ 
                alert(data); 
            }); 
        }); 
    多了红色的部分
      

  4.   

    你的代码能不能执行到giss1.aspx。