使用jquery .ajax或.get通过PHP脚本从数据库接收内容


using jquery .ajax or .get to receive content from database via php script

我现在有这个php脚本与mysql通信,它显示在标签号2:

$res = mysql_query("SELECT K_id, title FROM headings WHERE 
  MATCH (title) AGAINST('$kquery') ORDER BY 
  MATCH (title) AGAINST('$kquery') DESC");
  while ($result = mysql_fetch_array($res)){
        $kid= $result['K_id'];
        echo "<h1>{$result['title']}</h1>";
        $content = mysql_query("SELECT content, url, id FROM kparagraphs WHERE K_id = '$kid' LIMIT 3");
        while ($con = mysql_fetch_array($content)){
            echo $con['content'];
        }
        }

我也在做什么实际上是选择/加载内容到数据库中的标签号1。我想要的内容显示在选项卡2号,因为它正在通过ajax加载。如何在jquery和php中做到这一点?

如何将数据传递给文件…php脚本以$kid = $_GET['title']....开头标题在url中编码。我如何使用前面提到的使用。load的答案来传递这个?

1。使用上面的代码创建您想要通过ajax加载的页面,并回显结果。

2)。为您的内容创建两个div,如果您愿意,稍后可以将其转换为选项卡,将它们的id值指定为mydiv1和mydiv2

3)。在div1和div2页面的顶部,确保你已经加载了jquery脚本,然后添加一些代码,如:

<script type="text/javascript">
  $('div#mydiv2').load('url_to_the_file_you_created_with_div_2_content');
</script>

尝试使用:

$.ajax({url:'page.php',success:function(data){
    // play with data
}});

如果我理解你的要求…这应该可以工作:

$.get("thescript.php", function (html) {
      $("#tab2").html(html);
}