Php 使用AJAX更改文本区域内容

Php 使用AJAX更改文本区域内容,php,jquery,html,mysql,ajax,Php,Jquery,Html,Mysql,Ajax,新手在AJAX这里,我想在我的数据库上再次点击按钮重新查询或选择*from并更改文本区内容?如何使用AJAX 这是我的密码 <textarea id="CKUPDATEALL"> <?php $result = mysqli_query($con,"SELECT *FROM home WHERE ANNOUNCE_TYPE='WELCOMENOTE' ORDER BY ANNOUNCE_NUMBER DESC limit 0,1"); while($row = mysqli_f

新手在
AJAX
这里,我想在我的数据库上再次点击按钮重新查询或
选择*from
并更改文本区内容?如何使用
AJAX

这是我的密码

<textarea id="CKUPDATEALL">
<?php
$result = mysqli_query($con,"SELECT *FROM home WHERE ANNOUNCE_TYPE='WELCOMENOTE' ORDER BY ANNOUNCE_NUMBER DESC limit 0,1");
while($row = mysqli_fetch_array($result))
{
echo $row['ANNOUNCEMENTS'];
}
?>
</textarea>

试着像这样

$(function(){
    $.ajax({
      url:'get_announcement.php',
      type:'POST',
      data:{type:'announcement'},
      success:funtion(d){
         $('#CKUPDATEALL').val(d);
      }
    });
});
get_announcement.php

<?php
    // type is announcement
    if(isset($_POST['type']) and $_POST['type']=='announcement'){
       $result=mysqli_query($con,"SELECT * FROM home WHERE 
                 ANNOUNCE_TYPE='WELCOMENOTE' ORDER BY ANNOUNCE_NUMBER DESC limit 1");
       while($row = mysqli_fetch_array($result)){
          echo $row['ANNOUNCEMENTS'];
       }
       echo 'not found';
    }
?>

说这是你的按钮

<input type="button" id="my_button" value="Cick"/>
在getval.php中

<?php
  if(isset($_POST['type']) && trim($_POST['type']) == 'textarea'){
    $result = mysqli_query($con,"SELECT * FROM home WHERE ANNOUNCE_TYPE='WELCOMENOTE' ORDER BY ANNOUNCE_NUMBER DESC limit 0,1");
    while($row = mysqli_fetch_array($result)){
       echo $row['ANNOUNCEMENTS'];
    }
    die();
  }
?>

否您可以将php文件设置为对照Ajax调用中传递的不同变量进行检查。Ajax响应中的success查找php文件中定义的不同变量。因此,您可以为10个不同的Ajax调用和响应调用Ajax.php。只要把它设置好就行了

$(document).ready(function(){
$("#my_button").on('cick',function(){
 Var name = $('#thisinputid').val();
 $.ajax({
     url: "getval.php",
     type: "POST",
     data : { fullname : name },
     success: function(data) {
           $("#CKUPDATEALL").val(data);
     }
});
});

然后在php文件中检查$_post['fullname'].

所以我将在每个查询中使用1个php文件?如何使用if(isset)?@user3177305现在试试我的答案。我终于成功了,我使用了这个简单的代码函数opendiagedit(id){$.post('insert_home.php',{SELECTCHECK:id})。完成(函数(数据){alert(data);});我现在要做的是使文本区域值等于数据。val不工作正在工作,请在
控制台中检查您是否正在获取数据?您可以使用
警报(d)
成功回调函数中
。在
get_announcement.php中添加
连接代码
页面感谢您的回复,但我不太理解这部分数据:{'type':'textarea'},是isset的一部分。这只是向服务器传递参数。第一个是参数名,第二个是值。可以使用逗号分隔的值传递多个参数。如下所示:{key1':'value1','key2':'value2','key3':'value4},
这是您的php代码,而不是ajax/jquery代码。您是否尝试过用这些语言做任何事情,或者您只是想让我们做您的工作/家庭作业?在您尝试解决问题之前,请查找一些教程并了解有关php/HTML/Javascript/ajax/等的更多信息,不要只要求其他人为您解决问题。
$(document).ready(function(){
$("#my_button").on('cick',function(){
 Var name = $('#thisinputid').val();
 $.ajax({
     url: "getval.php",
     type: "POST",
     data : { fullname : name },
     success: function(data) {
           $("#CKUPDATEALL").val(data);
     }
});
});