Javascript 如何在ajax调用中传递值?

Javascript 如何在ajax调用中传递值?,javascript,c#,jquery,ajax,webmethod,Javascript,C#,Jquery,Ajax,Webmethod,在我下面的代码中,更新函数在ajax中不起作用。。如何解决这个问题 在我的代码中,编辑方法运行良好 例如:在此代码中,值传递的是var name=row.find(“.ContactPersonName”).find(“span”).html() 但在更新时,该值不会传递给它 data: '{hospitalID: ' + HospitalID + ',contactID: ' + ContactID + ', DepartmentID: "' + DepartmentID + '",Desig

在我下面的代码中,更新函数在ajax中不起作用。。如何解决这个问题

在我的代码中,编辑方法运行良好

例如:在此代码中,值传递的是
var name=row.find(“.ContactPersonName”).find(“span”).html()

但在更新时,该值不会传递给它

data: '{hospitalID: ' + HospitalID + ',contactID: ' + ContactID + ', DepartmentID: "' + DepartmentID + '",DesignationID: "' + DesignationID + '",ContactPersonAddress:"' + ContactPersonAddress + '",Phone:"' + Phone + '",AadhaarCardNo:"' + AadhaarCardNo + '", name: "' + name + '", mobile: "' + mobile + '" }',
栅格视图

<asp:GridView ID="gvCustomers" runat="server" AutoGenerateColumns="false"    >
        <Columns>
             <asp:TemplateField HeaderText="Department"  ItemStyle-CssClass="DepartmentID" >
                <ItemTemplate>
                    <asp:Label Text='<%# Eval("DepartmentID") %>' runat="server" />
                    <asp:TextBox Text='<%# Eval("DepartmentID") %>' runat="server" Style="display: none;width:100px;" />
                </ItemTemplate>
            </asp:TemplateField>
             <asp:TemplateField HeaderText="Designation"  ItemStyle-CssClass="DesignationID">
                <ItemTemplate>
                    <asp:Label Text='<%# Eval("DesignationID") %>' runat="server" />
                    <asp:TextBox Text='<%# Eval("DesignationID") %>' runat="server" Style="display: none;width:100px;" />
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="ContactPersonName"  ItemStyle-CssClass="ContactPersonName">
                <ItemTemplate>
                    <asp:Label Text='<%# Eval("ContactPersonName") %>' runat="server" />
                    <asp:TextBox Text='<%# Eval("ContactPersonName") %>' runat="server" Style="display: none;width:100px;" />
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="ContactPersonAddress"  ItemStyle-CssClass="ContactPersonAddress">
                <ItemTemplate>
                    <asp:Label Text='<%# Eval("ContactPersonAddress") %>' runat="server" />
                    <asp:TextBox Text='<%# Eval("ContactPersonAddress") %>' runat="server" Style="display: none;width:100px;" />
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Mobile" ItemStyle-CssClass="Mobile">
                <ItemTemplate>
                    <asp:Label  Text='<%# Eval("Mobile") %>' runat="server" />
                    <asp:TextBox  Text='<%# Eval("Mobile") %>' runat="server" Style="display: none;width:100px;" />
                </ItemTemplate>
            </asp:TemplateField>
             <asp:TemplateField HeaderText="Phone" ItemStyle-CssClass="Phone">
                <ItemTemplate>
                    <asp:Label Text='<%# Eval("Phone") %>' runat="server" />
                    <asp:TextBox Text='<%# Eval("Phone") %>' runat="server" Style="display: none;width:100px;" />
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="AadhaarCardNo" ItemStyle-CssClass="AadhaarCardNo">
                <ItemTemplate>
                    <asp:Label Text='<%# Eval("AadhaarCardNo") %>' runat="server" />
                    <asp:TextBox Text='<%# Eval("AadhaarCardNo") %>' runat="server" Style="display: none;width:100px;" />
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField>
                <ItemTemplate>
                    <asp:LinkButton Text="Edit" runat="server" CssClass="Edit" />
                    <asp:LinkButton Text="Update" runat="server" CssClass="Update" Style="display: none" />
                    <asp:LinkButton Text="Cancel" runat="server" CssClass="Cancel" Style="display: none" />
                    <asp:LinkButton Text="Delete" runat="server" CssClass="Delete" />
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>

您的更新医院联系方式是get方式。因此,您可以将参数作为查询字符串传递。更新AJAX方法,如下所示

 $.ajax({
          type: "Get",
          url: pageUrl + '/UpdateHospitalContact?hospitalID=' + HospitalID + '&contactID=' + ContactID + '&DepartmentID=' + DepartmentID + '&DesignationID=' + DesignationID + '&ContactPersonAddress=' + ContactPersonAddress + '&Phone=' + Phone + '&AadhaarCardNo=' + AadhaarCardNo + '&name=' + name + '&mobile=' + mobile,
          contentType: "application/json; charset=utf-8",
          dataType: "json"
       });

您的更新医院联系方式是get方式。因此,您可以将参数作为查询字符串传递。更新AJAX方法,如下所示

 $.ajax({
          type: "Get",
          url: pageUrl + '/UpdateHospitalContact?hospitalID=' + HospitalID + '&contactID=' + ContactID + '&DepartmentID=' + DepartmentID + '&DesignationID=' + DesignationID + '&ContactPersonAddress=' + ContactPersonAddress + '&Phone=' + Phone + '&AadhaarCardNo=' + AadhaarCardNo + '&name=' + name + '&mobile=' + mobile,
          contentType: "application/json; charset=utf-8",
          dataType: "json"
       });
现在运作良好

$.ajax({
         type: "POST",
         url: pageUrl + '/UpdateHospitalContact',
         data: '{"ContactId": "' + ContactID + '","DepartmentId": "' + DepartmentID + '","DesignationId": "' + DesignationID + '","Name": "' + name + '","address": "' + Address + '","mobile": "' + mobile + '","phone": "' + Phone + '","aadhaarCardNo": "' + AadhaarCardNo + '"}',
         contentType: "application/json; charset=utf-8",
         dataType: "json"
            });
现在运作良好

$.ajax({
         type: "POST",
         url: pageUrl + '/UpdateHospitalContact',
         data: '{"ContactId": "' + ContactID + '","DepartmentId": "' + DepartmentID + '","DesignationId": "' + DesignationID + '","Name": "' + name + '","address": "' + Address + '","mobile": "' + mobile + '","phone": "' + Phone + '","aadhaarCardNo": "' + AadhaarCardNo + '"}',
         contentType: "application/json; charset=utf-8",
         dataType: "json"
            });

你不能简单地做
数据:{hospitalID:hospitalID,contactID:contactID..}
吗?告诉我如何简单地@lzzy把你的代码改成我刚才在上面的第一条评论中提到的那样:/ok先生@lzzy..你不能简单地做
数据:{hospitalID:hospitalID,contactID:contactID..}
?告诉我如何简单地@lzzy只需将您的代码更改为我在上面的第一条评论中提到的方式即可:/ok,先生@lzzy。。