小编Ton*_*ony的帖子

使用带有.NET Web服务的jQuery.ajax()提交HTML表

我是jQuery和JavaScript的新手,但我想向我写的.NET Web服务提交一封电子邮件.我已经在我的数据中使用一些简单的值测试了Web服务,但是我希望在完成一些客户端和服务器端验证后,我可以提交一个整个表,我填充服务器端.

这有效:

data: '{ strFrom: "abcd@abc.edu", to: "abcd@abc.edu", cc: "abcd@abc.edu", subject: "test subject", body: "test body" }'
Run Code Online (Sandbox Code Playgroud)

但是,就像我说我有这个表我已经填充了对表单的响应,当我做一个var body = $("#divSuccessDetails").html(); 并传递它而不是"测试体"我得到一个无效的对象响应.我已经测试了我正在选择的表格的结果,它是这样的:

<table id="ctl00_ContentPlaceHolder1_tblSuccessDetails" class="successDetails" style="width:80%;">
    <tbody><tr>
        <td class="successHeading" colspan="2">
    Reporting Category
    </td>
    </tr>
    <tr>
        <td>
        <span id="ctl00_ContentPlaceHolder1_lblBilling">Billing Provider: <b></b></span>
    </td>
        <td rowspan="1">
        <span id="ctl00_ContentPlaceHolder1_lblCategory">Reporting Category: </span></td>
    </tr>
    <tr>
Run Code Online (Sandbox Code Playgroud)

我的网络服务方法是这样的:

 public string Email(string strFrom, string to, string cc, string subject, string body) {
    try
    {
        MailMessage objMail = new MailMessage();
        MailAddress from = new MailAddress(strFrom);
        objMail.From = from;
        objMail.To.Add(to); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net jquery web-services

2
推荐指数
1
解决办法
5504
查看次数

标签 统计

asp.net ×1

c# ×1

jquery ×1

web-services ×1