0

我的问题是当我尝试通过 ajax 测试发送 html 时事通讯时。html 时事通讯电子邮件内容的格式不正确。

要推送到 ajaxcall.php 的原始 html 时事通讯内容由 html 标签、css 等组成。

$.ajax({

    url: "ajaxcall.php",
    type: "POST",                       
    data: 'toEmail=' + $("#toemail").val() + '&Subject=' + $("input[name='subject']").val() + '&Body=' + body,
    timeout: 8000,             
    beforeSend: function(){ },

...
...

我相信需要做一些编码解码或条带化?utf? 在 ajax 发送端和 ajaxcall.php 端?

4

1 回答 1

1

如果您不尝试手动构建编码数据,jQuery 将为您完成。

data: {
    toEmail: $("#toemail").val(),
    Subject: $("input[name='subject']").val(),
    Body:  body
}

或者只是告诉它处理一个表单:

data: $('form#myForm').serialize()
于 2011-03-04T09:27:35.213 回答