1

Ajax を受信して​​出力を写真に表示する方法は? 画像はdivタグ内に表示する必要があります各Bayerテキストの後に、テキストを変更して写真の内容を変更します表示される写真は形式で記述されます

このコード

<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 に答える