2011-03-04 14 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()