Javascript 如何在ajax调用中传递值?
在我下面的代码中,更新函数在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
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。。