适用于除Firefox以外的所有浏览器

时间:2016-01-22 08:29:01

标签: javascript ajax

尝试了一切。它适用于Chrome,Vuze和Opera。但不是在Firefox上PHP文件的代码是:

$sql= "SELECT * FROM `tarotAntwoord` WHERE `kaart` = '".$kaart."'";
$result = mysqli_query($con,$sql);
$row = mysqli_fetch_array($result);
$kaarter = utf8_encode ($row['kaart']);
echo $kaarter;

$test ="this is a  test";
echo $test;

我使用这个echo,用于模态中的ajax响应。

模态输出

  

这是一个测试

但它没有输出我从数据库中获得的值$kaarter

它适用于除Firefox以外的所有浏览器。 (而且我的女朋友并没有在Chrome中工作)。

我是否必须在mysql的字符串上使用运算符? Ajax脚本可以工作,因为它显示了测试变量。我已尝试使用和不使用utf8编码。

这是客户端。 chrome调试中没有错误(f12)

function hedenFunction(){

    var verleden = document.getElementById("tarot2").src;
 //   document.getElementById("verledenAntwoord").innerHTML = "hoi dit is een modal test";

    if (window.XMLHttpRequest) {
            // code for IE7+, Firefox, Chrome, Opera, Safari
            xmlhttp = new XMLHttpRequest();
        } else {
            // code for IE6, IE5
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } xmlhttp.onreadystatechange = function() {
            if (xmlhttp.readyState === 4 && xmlhttp.status === 200) {
                document.getElementById("hedenAntwoord").innerHTML = xmlhttp.responseText;

            }
        };


    xmlhttp.open("GET","tarotantwoord.php?q="+verleden,true);
    xmlhttp.send();


}  

0 个答案:

没有答案