我是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)