jquery ajax调用html新闻通讯搞砸了

发布于 2024-10-20 03:58:58 字数 471 浏览 0 评论 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端?

My problem is when I trying to testsend html newsletter via ajax. The html newsletter email content become not properly formatted.

The original html newsletter content to push over to ajaxcall.php consist of html tags, css etc..

$.ajax({

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

...
...

I believe need to do some encoding decoding or striping? utf? at ajax sending side and at ajaxcall.php side?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

胡大本事 2024-10-27 03:58:58

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

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

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

data: $('form#myForm').serialize()

jQuery will do it for you if you don't try to construct the encoded data manually.

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

Or just tell it to deal with a form:

data: $('form#myForm').serialize()
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文