2011-11-08 2 views
2

jquery ajax를 사용할 때 내 응용 프로그램에서 오류가 발생하면 지원 팀 (선택 사항)에게 전자 메일을 보낼 수있는 기능을 제공하려고합니다. 간단한 mailto 링크를 제공했지만 어떻게 메일의 일부로 오류를 보낼 수 있습니까? 예 : jqXHR.responseTextmailto 링크의 본문으로 HTML 보내기

나는 오류가 서식하고, 따라서 내가 할 수없는 그물 사용하고 있기 때문에 : ?body=' + jqXHR.responseText

어떤 아이디어? 내가 jquery ajax를 사용하고 있고 이것이 모두 모달 안에서 발생한다는 것을 기억하십시오.

유일한 해결책은 내부에 메일 양식이있는 다른 모달을 만든 다음 .net을 사용하여 HTML을 메일로 보내는 것입니다.

+0

base64 인코딩하고 본체에 붙여 넣으십시오. – Val

+0

1.) 그러면 다른 쪽에서 오류를 디코 드해야한다는 뜻입니다. 2. 분명히 mail64에서 base64를 보낼 수 없습니다. – Cameron

+0

http://www.angelfire.com/dc/html-webmaster/mailto.htm 숨겨진 입력 내용을 사용하여 양식을 사용하십시오. 동일한 것이지만 조금 더 많은 코드가 있으므로, 'html mailto forms'로 스크롤하십시오 ' – Val

답변

0

이것은 쉽게 생각할 수 있습니다. 내가 jsfiddle이 테스트 havent 한

$(document).ready(function() { 
    var bodycontent = $('.div_you_want').text(); 
    $('.addyoursdivsclass').append("<a href='mailto:[email protected]?subject=" + bodycontent + ">LINK</a>"); 
}); 

, 당신이 도움이 있으면 알려 주시기 .HTML 수행해야 할 수 있습니다.

관련 문제