dongren4758 2014-07-16 19:46 采纳率: 0%
浏览 58
已采纳

PHP脚本中未定义Jquery ajax参数

I'm using jQuery Ajax to send parameters to a PHP script. Below is the Jquery ajax script

  jQuery
<script>
$(document).ready(function () {
    $("#builder_group").change(function () {
        var selected_builder = $(this).val();
        alert(selected_builder);
        $.ajax({
            type: 'POST',
            url: 'getGroupzCode.php',
            data: 'selected_builder',
            datatype: 'json',
            success: function (data) {
                // Call this function on success                
                console.log(data);
                var yourArray = JSON.parse(data);
                console.log(yourArray);
                $.each(yourArray, function (index, yourArray) {
                    $('#builder_group1').append($('<option/>', {
                        value: yourArray.id,
                        text: yourArray.name,
                    }));
                });
            },
            error: function () {
                displayDialogBox('Error', err.toString());
            }
        });
    });
});
</script>

When I see in firebug console I see the parametr passed is correct as selected but in the PHP script I see undefined index

PHP
    $builder_id=$_POST['selected_builder'];
    error_log($builder_id);
  • 写回答

1条回答 默认 最新

  • duanlu9970 2014-07-16 19:50
    关注
    data: 'selected_builder',
    

    That is not proper format. You need:

    data: { selected_builder: selected_builder }
    

    The below indicates you're receiving a json, is that correct? If so the parameter is "dataType" like below.

    dataType: 'json',
    

    If so you are you would use this in your php file:

    $encoded = json_encode($yourvariable);
    echo $encoded;
    

    Now if this wasn't the case you would call the variable in php by:

    $variable = $_POST["selected_builder"];
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试
  • ¥20 问题请教!vue项目关于Nginx配置nonce安全策略的问题
  • ¥15 教务系统账号被盗号如何追溯设备
  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
  • ¥15 再不同版本的系统上,TCP传输速度不一致
  • ¥15 高德地图2.0 版本点聚合中Marker的位置无法实时更新,如何解决呢?
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题