Php页面自己工作,但我不能得到的结果Php页面与ajax的动态

Php页面自己工作,但我不能得到的结果Php页面与ajax的动态,php,jquery,ajax,Php,Jquery,Ajax,我对ajax一无所知,但我需要解决方案。如果有人能提供帮助,我将不胜感激。我正在尝试通过选择调用php页面。除了最后一个结果外,一切正常。这是一个不确定的数字选择字段。它可以是3-4个选择字段或10个带选项的选择字段。页面自行工作,但我无法显示我应该发布catid并在中获取get-values.php的结果。有人可以帮助我吗 我正在用.load()和.html()尝试下面的代码,但它不起作用 function GetCatVal(val) { $.ajax({ type:

我对ajax一无所知,但我需要解决方案。如果有人能提供帮助,我将不胜感激。我正在尝试通过选择调用php页面。除了最后一个结果外,一切正常。这是一个不确定的数字选择字段。它可以是3-4个选择字段或10个带选项的选择字段。页面自行工作,但我无法显示我应该发布catid并在中获取get-values.php的结果。有人可以帮助我吗

我正在用.load()和.html()尝试下面的代码,但它不起作用

function GetCatVal(val) {
    $.ajax({
        type: "POST",
        url: "./php/get-values.php",
        data:'catid='+val,
        success: function(data){
              
             HELLPPPPPP  sounds are getting louder from this area

    });
}

在代码失败的地方获得更多信息会很好:在PHP或ajax中,您是用PHP获取数据还是甚至不访问PHP代码。您是否检查了是否在PHP代码中获取
'catid='+val
值?我建议在
success
功能中使用
console.log(data)

  • var\u dump($\u POST)
  • F12->network->find your get values.php
我还建议:

var param=“catid”+val

数据:{catid:param}

然后在PHP中,您将获得
$\u POST['catid']

实际上问题只是选择>标记。代码页自己工作,但我无法在div>标记内显示结果

<select name="kat2" id="kat2-list" onChange="GetCatVal(this.value);">
            <option>Select Category</option>
        </select>


      <div id="katvallist"> </div>

如果我尝试在select标记中更改一些php代码以显示结果,那么工作正常。我可以通过php代码中的creating options>将结果显示为select id=“kadvallist”>。但是我无法显示div id=“katvallist”>标记中的任何数据。

我对ajax一无所知,因此需要进行研究和学习。请不要只要求我们解决问题或为您编写解决方案。初学者是受欢迎的,但我们希望您在提问之前能够努力解决自己的问题。我们不为您编写代码,尽管我们非常愿意帮助您解决您编写的代码的问题。它可以是3-4个选择字段或10个选择字段,听起来您需要一个循环。但是如果你给我们看PHP代码,我们就不必猜测代码返回了什么
  ...............
$total2 = $response2->categoryProductAttributeList->categoryProductAttribute->count();
curl_close($curl);


for($i=0; $i<$total2; $i++) { 
..................
echo "<label value=".$attid.">".$response2->categoryProductAttributeList->categoryProductAttribute[$i]->name."</label>";
echo "<select>";
echo "<option value=".$attlistid.">".$attlistname."</option>";
function GetCatVal(val) {
    $.ajax({
        type: "POST",
    url: "./php/get-values.php",
    data:'catid='+val,

    success: function(data){
        $("#katvallist").html(data);

    }
});
}