<script type="text/javascript">
        $(function () {
            $("#sub1").click(function () {
            var name=$("#txtName").val();
             var age=$("#txtAge").val();
              var bir=$("#txtBir").val();
               var =$("#txtMark").val();
               $.post("XiuGai.aspx", "name=" + name + "&age=" + age + "&bir=" + bir + "&=" + , function (data) {
                $("#span1").css("display","block").html(data);
            })
             })
        })
        
    </script>其中按钮的id是"sub1"
求解。

解决方案 »

  1.   

    返回来的是text?html?json?xml?js? $.post()方法加一个参数
      

  2.   

     $(function () {
      $("#sub1").click(function () {
    alert(1);看看呀?
    下面也加看看咯哪里没有触发呀?
    是这里没有还是下面的AJAX没有触发?
    alert看看呢
      

  3.   

    <%@ Page Language="C#" AutoEventWireup="true" Debug="true" CodeFile="XiuGai.aspx.cs" Inherits="XiuGai" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>修改</title>
        <script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
        <script type="text/javascript">        $(function () {
                alert("1111");
                var name = $("#txtName").val();
                var age = $("#txtAge").val();
                var bir = $("#txtBir").val();
                var  = $("#txtMark").val();
                $("#btn1").click(function () {
                    alert("click");
                    XiuGai(name, age, bir, );
                })        })
            function XiuGai(name, age, bir, ) {
                alert(name);
                $.post("XiuGai.aspx",{"name":name,"age":age,"bir":bir,"":}, function (data) {
                    $("#span1").css("display", "block").html(data);
                })
                alert(age);
            }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <table>
        <tr><td>编号:</td><td>
            <input type="text" id="txtNo" name="txtNo" value="" runat="server" />
            </td></tr>
        <tr><td>姓名:</td><td>
            <input type="text" id="txtName" name="txtNo" value="" runat="server" /></td></tr>
        <tr><td>年龄:</td><td>
            <input type="text" id="txtAge" name="txtAge" value="" runat="server" /></td></tr>
        <tr><td>生日:</td><td>
            <input type="text" id="txtBir" name="txtBir" value="" runat="server" /></td></tr>
        <tr><td>备注:</td><td>
            <textarea id="txtMark" cols="50" rows="10" name="txtMark" runat="server"></textarea></td></tr>
            <tr><td>
                <input type="button" id="btn1" name="name" value="修改"  /></td><td><span id="span1" style="display:none"></span></td></tr>
        </table>
        </div>
        </form>
    </body>
    </html>
      

  4.   

    这些alert的地方都能正确的运行,就ajax那边不行
      

  5.   

    alert能正常响应,就表示,这个click注册事件能正常运行啊是不是后台没正确反应啊
      

  6.   

      function XiuGai(name, age, bir, ) {
      alert(name);
      $.post("XiuGai.aspx",{"name":name,"age":age,"bir":bir,"":}, function (data) {
    alert(data);//看有值不?
    // 你再 alert详细点看看咯?
      $("#span1").css("display", "block").html(data);
      })
      alert(age);
      }