Javascript 通过Ajax向PHP发送select值

Javascript 通过Ajax向PHP发送select值,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,通过Ajax向PHP发送select值时遇到一些问题 PHP: 当我从select选项中选择并查看控制台时,它返回值,但通过ajax发送时,它返回一个大的HTML文件,并破坏HTML结构。这是预期的行为。如果你请求一个HTML页面,你会从页面上得到所有的东西。这是因为你在php中发送标题之前打印了一些东西。那么我怎么才能只选择我选择的值并发送给php呢?可以吗?可以-编写离散PHP返回数据。让PHP只回显您想要的内容。您选择的html标记在哪里?您的选择中是否有.subcategory类? &l

通过Ajax向PHP发送select值时遇到一些问题

PHP:


当我从select选项中选择并查看控制台时,它返回值,但通过ajax发送时,它返回一个大的HTML文件,并破坏HTML结构。

这是预期的行为。如果你请求一个HTML页面,你会从页面上得到所有的东西。这是因为你在php中发送标题之前打印了一些东西。那么我怎么才能只选择我选择的值并发送给php呢?可以吗?可以-编写离散PHP返回数据。让PHP只回显您想要的内容。您选择的html标记在哪里?您的选择中是否有.subcategory类?
<div class="kalb">
<?php
 if(isset($_POST['produktas'])) {

 $produktas = $_POST['produktas'];
 $infos = CalSkaiciuokle::where("id", $produktas);

 foreach ($infos as $info) {
      echo "<td><input type='text' name='ert' value=" $info->ert . " disabled></td>";
      echo "<td><input type='text' name='ert2' value=" . $info->ert2 . " disabled></td>";
      echo "<td><input type='text' name='ert3' value=" . $info->ert3. " disabled></td>";
      echo "<td><input type='text' name='ert4' value=" . $info->ert4. " disabled></td>";
 }
}  
</div>
   $('.subcategory').change(function(){
        var selected_item = $(this).val();
        console.log(selected_item);   

        $.ajax({
             type: 'post',
             url: 'ert.php',
             data: {
               produktas:selected_item
             },
             success: function (data) {
               // alert(data);
               document.getElementById("kalb").innerHTML=data;  
             }
        });
    });