1

如何接收 Ajax 并在照片中显示输出?图片应该显示在div标签里面每一个拜耳文字之后,改变文字就可以改变照片内容显示的照片是写在表格里的

这段代码

<script>
function AjaxRequest() {
    var xmlhttp = null;
    if (window.XMLHttpRequest) {
        // code for IE7+, Firefox, Chrome, Opera, Safari
          xmlhttp = new XMLHttpRequest();
    } // else // code for IE6, IE5
    return xmlhttp;
}

function ajaxAction() {
    var font_category = document.getElementById("ajaxField").value;
var xmlHttp = AjaxRequest();
    xmlHttp.open("POST" , "ajax.php?message=" + message , true);
    xmlHttp.onreadystatechange = function() {
        if(xmlHttp.readyState == 1)
            response.innerHTML = "Loading...";
        if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
            response.innerHTML = xmlHttp.responseText;
    }
    xmlHttp.send(null);
}
</script>

<textarea id="ajaxField12" name="message" rows="2" cols="20" value="Send" onchange="javascript:ajaxAction();">

</textarea> 


<div id="ajaxResponse" height="42" width="42"> 
</div>
4

1 回答 1

0

如果你想展示照片而不是使用这样的东西

$("document").ready(function(){
$("textarea").on("keyup",function(){ 
      $values=$(this).val();
      $.get("ajax.php?message="+values,function(data){
     $("#ajaxResponse").html("<img src="+data+" height='10' width='10'>");

})

})

})

在你的服务器端

 <?php
    $statement = $pdo->prepare("SELECT img.src from img WHERE message=?");
    $statement->execute(array($_GET["message"]));
    if($row_count = $statement->rowCount()>0);
       { $row = $statement->fetch(PDO::FETCH_ASSOC);
       echo $row["src"];
       }
    ?>

你不应该使用mysql_*你应该了解准备好的语句的函数,而应该使用 PDO 或 MySQLi。如果您无法决定,请查看评论或转到PDO

于 2012-09-30T08:42:35.160 回答