2011-03-04 15 views
0

我的问题是,当我试图通过ajax测试html通讯。 html通讯电子邮件内容格式不正确。jquery ajax调用html通讯搞砸

原始的HTML电子刊物的内容推到ajaxcall.php包括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端?

回答

1

如果您不尝试手动构建编码数据,jQuery将为您做到这一点。

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

或者只是告诉它处理的一种形式:

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