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 に答える