ajax を使用して aspx サーバー側スクリプトを呼び出し、電子メール メッセージを送信しています。ここに私のajax送信機能があります:
//global variables-------------------------------------------------------
var html_dir = "/Html/"
var net_dir = "/Net/"
//ajax request-----------------------------------------------------------
function ajaxRequest(url, cfunc, asynch)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
if (window.XMLHttpRequest)
{
response = new XMLHttpRequest();
}
// code for IE6, IE5
else
{
response = new ActiveXObject("Microsoft.XMLHTTP");
}
//send request
response.onreadystatechange = cfunc;
response.open("GET", url, asynch);
response.send();
}
//-----------------------------------------------------------------------
そして、これは私がこの関数を実行する方法です:
ajaxRequest(net_dir + "SendForm.aspx?emailBody=" + emailBody, formSent, true);
正常に動作しますが、ポーランド語の文字 (łńóąę など) に問題があります。電子メールと SendForm.aspx スクリプト (デバッグ時) に、洗練された文字の代わりに奇妙な文字がいくつかあります。どうすれば修正できますか?