使用Ajax发送阿拉伯语的问题

时间:2019-02-07 19:09:50

标签: javascript ajax google-chrome internet-explorer arabic

我正在使用示例https://www.w3schools.com/php/php_ajax_php.asp来获取建议的单词,它可以很好地与英语单词配合使用,但是当我输入阿拉伯语时,我注意到$ q = $ _REQUEST [“ q”]给出了当我var_dump($ q)时出现未知字符时,当我在Windows 10上使用Internet Explorer但与Google Chrome一起使用时,就会发生此问题。

我想这个问题与Ajax代码中的utf8有关,Internet Explorer无法识别阿拉伯字符,但是我不知道如何修改它。

function showHint(str) {
if (str.length == 0) { 
    document.getElementById("txtHint").innerHTML = "";
    return;
} else {
    var xmlhttp = new XMLHttpRequest();
    xmlhttp.onreadystatechange = function() {

        if (this.readyState == 4 && this.status == 200) {
            document.getElementById("txtHint").innerHTML = 
   this.responseText;
        }
    };

    xmlhttp.open("GET", "gethint.php?q=" + str, true);
    xmlhttp.send();
}
}  

请帮忙!

0 个答案:

没有答案